[ELEM] Create Elements

"ELEM": { "TYPE": { "__DESC__": "ELEMENT TYPE", "__TYPE__": "String" }, "MATL": { "__DESC__": "MATERIAL NUM", "__TYPE__": "Integer" }, "SECT": { "__DESC__": "SECTION NUM", "__TYPE__": "Integer" }, "NODE": { "__DESC__": "NODE NUM", "__TYPE__": [ "Integer", "Integer", "Integer", "Integer", "Integer", "Integer", "Integer", "Integer" ] }, "ANGLE": { "__DESC__": "ELEMENT ANGLE", "__TYPE__": "Real" }, "STYPE": { "__DESC__": "ELEMENT SUBTYPE", "__TYPE__": "Integer" }, "TENS": { "__DESC__": "TENS FORCE", "__TYPE__": "Real" }, "T_LIMIT": { "__DESC__": "TENS LIMIT", "__TYPE__": "Real" }, "T_bLMT": { "__DESC__": "USE TENS LIMIT?", "__TYPE__": "Bool" }, "NON_LEN": { "__DESC__": "NON LINIAR LENGTH", "__TYPE__": "Real" }, "CABLE": { "__DESC__": "CABLE OPTION", "__TYPE__": "Integer" } }

 

  • Introduce Input Data Symbols

API - Value Type

Input Data

API - Value Type

Input Data

Integer

🔴

Essential

String

Unnecessary

Boolean

🔺

Optional

Real

 

 

 

  • The required Input Data for defining Element (General Type)

NO.

Name

API - Key

API - Value Type

Default

Beam

Plate

Truss

Solid

NO.

Name

API - Key

API - Value Type

Default

Beam

Plate

Truss

Solid

 

Common Item

 

 

1

Element No.

"KEY"

 

🔴

🔴

🔴

🔴

2

Element Type

  • Beam : "BEAM"

  • Plate : "PLATE"

  • Truss : "TRUSS"

  • Solid : "SOLID"

"TYPE"

"BEAM"

🔺

🔴

🔴

🔴

3

Material No.

"MATL"

 

🔴

🔴

🔴

🔴

4

Section / Thickness No.

"SECT"

 

🔴

🔴

🔴

🔴

5

Node No.

"NODE"

 

🔴

🔴

🔴

🔴

6

Beta Angle

"ANGLE"

0

🔺

🔺

🔺

7

Element Subtype

  • Thick : 1

  • Thick with Drilling DOF : 3

  • Thin : 2

  • Thin with Drilling DOF : 4

"STYPE"

 

🔴

 

  • The required Input Data for defining Element (Tension/Compression Only Type)

NO.

Name

API - Key

API - Value Type

Default

Tension only

Compression only

NO.

Name

API - Key

API - Value Type

Default

Tension only

Compression only

1

Element No.

"KEY"

 

🔴

🔴

2

Element Type

  • Tension only/Hook/Cable : "TENSTR"

  • Compression only/Gap : "COMPTR"

  • Plane stress : "PLSTRS"

  • Plane strain : "PLSTRN"

  • Axisymmetric : "AXISYM"

"TYPE"

"BEAM"

🔴

🔴

3

Material No.

"MATL"

 

🔴

🔴

4

Section / Thickness No.

"SECT"

 

🔴

🔴

5

Node No.

"NODE"

 

🔴

🔴

6

Beta Angle

"ANGLE"

0

🔺

🔺

 

Tension only/Hook/Cable

7-1

Element Subtype

  • Truss : 1

  • Hook : 2

  • Cable: 3

"STYPE"

 

🔴

 

Truss Type

8-1

Allow. Comp.

"TENS"

0

🔺

9-1

Tension Limit

"T_bLMT"

FALSE

🔺

10-1

Tension Limit value

"T_LIMIT"

 

🔺

 

Hook Type

11-1

Hook Length

"NON_LEN"

0

🔺

 

Cable Type

12-1

Cable Type

  • Pretension : 1

  • Horizontal : 2

  • Lu : 3

"CABLE"

 

🔴

13-1

Pretension / Horizontal

"TENS"

0

🔺

14-1

Lu

"NON_LEN"

0

🔺

 

Compression only/Gap

7-2

Element Subtype

  • Truss : 1

  • Gap : 2

"STYPE"

 

🔴

 

Truss Type

8-2

Allow. Tens.

"TENS"

0

🔺

9-2

Compression Limit

"T_bLMT"

FALSE

🔺

10-2

Compression Limit value

"T_LIMIT"

 

🔺

 

Gap Type

11-2

Gap

"NON_LEN"

0

🔺

 

  • The JSON format example for inputting Element

"ELEM": { "1": { "TYPE": "BEAM", "MATL": 1, "SECT": 1, "NODE": [ 3, 5 ], "ANGLE": 43.0 } }
"ELEM": { "1": { "TYPE": "PLATE", "MATL": 1, "SECT": 1, "NODE": [ 8, 6, 7, 9 ], "ANGLE": 43.0, "STYPE": 1 } }