Skip to main content
JSON Manual Created Edited

Element

Input URI

{base url} + db/ELEM



Active Methods

POST, GET, PUT, DELETE



JSON Schema

Details

{
    "ELEM": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "type": "object",
        "properties": {
            "TYPE": {
                "description": "ELEMENTTYPE",
                "type": "string"
            },
            "MATL": {
                "description": "MATERIALNUM",
                "type": "integer"
            },
            "SECT": {
                "description": "SECTIONNUM",
                "type": "integer"
            },
            "NODE": {
                "description": "NODENUM",
                "type": "array",
                "items": {
                    "type": "integer",
                    "maxItems": 8
                }
            },
            "ANGLE": {
                "description": "ELEMENTANGLE",
                "type": "number"
            },
            "STYPE": {
                "description": "ELEMENTSUBTYPE",
                "type": "integer"
            },
            "TENS": {
                "description": "TENSFORCE",
                "type": "number"
            },
            "T_LIMIT": {
                "description": "TENSLIMIT",
                "type": "number"
            },
            "T_bLMT": {
                "description": "USETENSLIMIT?",
                "type": "boolean"
            },
            "NON_LEN": {
                "description": "NONLINIARLENGTH",
                "type": "number"
            },
            "CABLE": {
                "description": "CABLEOPTION",
                "type": "integer"
            },
            "C_RAT": {
                "description": "CABLELENGTHRATIO",
                "type": "number"
            },
            "WALL": {
                "description": "WALLID",
                "type": "integer"
            },
            "W_CON": {
                "description": "CONNECTEDNODENUM",
                "type": "integer"
            },
            "W_TYPE": {
                "description": "WALLTYPE",
                "type": "integer"
            },
            "LCAXIS": {
                "description": "LOCALAXIS",
                "type": "integer"
            }
        }
    }
}


Examples

Beam Type

{
    "Assign": {
        "198": {
            "TYPE": "BEAM",
            "MATL": 1,
            "SECT": 1,
            "NODE": [
                30,
                74
            ],
            "ANGLE": 0
        }
    }
}

Truss

{
    "Assign": {
        "13": {
            "TYPE": "TRUSS",
            "MATL": 1,
            "SECT": 1,
            "NODE": [
                24,
                25
            ],
            "ANGLE": 0
        }
    }
}

Tension only

{
    "Assign": {
        "6": {
            "TYPE": "TENSTR",
            "MATL": 1,
            "SECT": 1,
            "NODE": [
                11,
                12
            ],
            "ANGLE": 0,
            "STYPE": 3,
            "TENS": 0.5,
            "CABLE": 1
        }
    }
}

Hook

{
    "Assign": {
        "7": {
            "TYPE": "TENSTR",
            "MATL": 1,
            "SECT": 1,
            "NODE": [
                25,
                26
            ],
            "ANGLE": -45,
            "STYPE": 2,
            "NON_LEN": 0.25
        }
    }
}

Cable

{
    "Assign": {
        "8": {
            "TYPE": "TENSTR",
            "MATL": 1,
            "SECT": 1,
            "NODE": [
                15,
                37
            ],
            "ANGLE": 0,
            "STYPE": 3,
            "NON_LEN": 1.35,
            "CABLE": 3
        }
    }
}

Compression Only

{
    "Assign": {
        "22": {
            "TYPE": "COMPTR",
            "MATL": 1,
            "SECT": 1,
            "NODE": [
                50,
                51
            ],
            "ANGLE": 0,
            "STYPE": 1,
            "TENS": 27,
            "T_LIMIT": -15,
            "T_bLMT": true
        }
    }
}

Gap

{
    "Assign": {
        "25": {
            "TYPE": "COMPTR",
            "MATL": 1,
            "SECT": 1,
            "NODE": [
                54,
                55
            ],
            "ANGLE": 30,
            "STYPE": 2,
            "NON_LEN": 0.25
        }
    }
}

Wall

{
    "Assign": {
        "1": {
            "TYPE": "WALL",
            "MATL": 1,
            "SECT": 1,
            "NODE": [
                1,
                2,
                4,
                3
            ],
            "STYPE": 1,
            "WALL": 1,
            "W_CON": 0,
            "W_TYPE": 0
        }
    }
}

3 Nodes Thick Plate

{
    "Assign": {
        "26": {
            "TYPE": "PLATE",
            "MATL": 1,
            "SECT": 1,
            "NODE": [
                38,
                16,
                17
            ],
            "ANGLE": 30,
            "STYPE": 1
        }
    }
}

3 Nodes Thick Plate with Drilling DOF

{
    "Assign": {
        "27": {
            "TYPE": "PLATE",
            "MATL": 1,
            "SECT": 1,
            "NODE": [
                41,
                20,
                21
            ],
            "ANGLE": 30,
            "STYPE": 3
        }
    }
}

3 Nodes Thin Plate

{
    "Assign": {
        "28": {
            "TYPE": "PLATE",
            "MATL": 1,
            "SECT": 1,
            "NODE": [
                18,
                40,
                19
            ],
            "ANGLE": 30,
            "STYPE": 2
        }
    }
}

3 Nodes Thin Plate with Drilling DOF

{
    "Assign": {
        "29": {
            "TYPE": "PLATE",
            "MATL": 1,
            "SECT": 1,
            "NODE": [
                35,
                14,
                36
            ],
            "ANGLE": 30,
            "STYPE": 4
        }
    }
}

4 Nodes Thick Plate

{
    "Assign": {
        "30": {
            "TYPE": "PLATE",
            "MATL": 1,
            "SECT": 1,
            "NODE": [
                56,
                69,
                70,
                57
            ],
            "ANGLE": 0,
            "STYPE": 1
        }
    }
}

4 Nodes Thick Plate with Drilling DOF

{
    "Assign": {
        "32": {
            "TYPE": "PLATE",
            "MATL": 1,
            "SECT": 1,
            "NODE": [
                59,
                72,
                73,
                60
            ],
            "ANGLE": 30,
            "STYPE": 3
        }
    }
}

4 Nodes Thin Plate

{
    "Assign": {
        "31": {
            "TYPE": "PLATE",
            "MATL": 1,
            "SECT": 1,
            "NODE": [
                57,
                70,
                71,
                58
            ],
            "ANGLE": 0,
            "STYPE": 2
        }
    }
}

4 Nodes Thin Plate with Drilling DOF

{
    "Assign": {
        "33": {
            "TYPE": "PLATE",
            "MATL": 1,
            "SECT": 1,
            "NODE": [
                60,
                73,
                74,
                61,
                0,
                0,
                0,
                0
            ],
            "ANGLE": 30,
            "STYPE": 4
        }
    }
}

3 Nodes Plane Stress

{
    "Assign": {
        "36": {
            "TYPE": "PLSTRS",
            "MATL": 1,
            "SECT": 1,
            "NODE": [
                54,
                69,
                55
            ],
            "ANGLE": 30,
            "STYPE": 1
        }
    }
}

3 Nodes Plane Stress with Drilling DOF

{
    "Assign": {
        "37": {
            "TYPE": "PLSTRS",
            "MATL": 1,
            "SECT": 1,
            "NODE": [
                55,
                69,
                56
            ],
            "ANGLE": 30,
            "STYPE": 2
        }
    }
}

4 Nodes Plane Stress

{
    "Assign": {
        "35": {
            "TYPE": "PLSTRS",
            "MATL": 1,
            "SECT": 1,
            "NODE": [
                63,
                76,
                77,
                64,
                0,
                0,
                0,
                0
            ],
            "ANGLE": 30,
            "STYPE": 1
        }
    }
}

4 Nodes Plane Stress with Drilling DOF

{
    "Assign": {
        "34": {
            "TYPE": "PLSTRS",
            "MATL": 1,
            "SECT": 1,
            "NODE": [
                62,
                75,
                76,
                63
            ],
            "ANGLE": 30,
            "STYPE": 2
        }
    }
}

3 Nodes Plane Strain

{
    "Assign": {
        "38": {
            "TYPE": "PLSTRN",
            "MATL": 1,
            "SECT": 1,
            "NODE": [
                82,
                2,
                1
            ],
            "ANGLE": 0
        }
    }
}

4 Nodes Plane Strain

{
    "Assign": {
        "39": {
            "TYPE": "PLSTRN",
            "MATL": 1,
            "SECT": 1,
            "NODE": [
                2,
                83,
                84,
                3
            ],
            "ANGLE": 0
        }
    }
}

4 Nodes Solid Type

{
    "Assign": {
        "40": {
            "TYPE": "SOLID",
            "MATL": 1,
            "SECT": 0,
            "NODE": [
                90,
                86,
                87,
                23
            ]
        }
    }
}

6 Nodes Solid Type

{
    "Assign": {
        "41": {
            "TYPE": "SOLID",
            "MATL": 1,
            "SECT": 0,
            "NODE": [
                25,
                4,
                26,
                89,
                85,
                112
            ]
        }
    }
}

8 Nodes Solid Type

{
    "Assign": {
        "42": {
            "TYPE": "SOLID",
            "MATL": 1,
            "SECT": 0,
            "NODE": [
                27,
                6,
                7,
                28,
                113,
                107,
                108,
                114
            ]
        }
    }
}

3 Nodes Axisymmetric

{
    "Assign": {
        "43": {
            "TYPE": "AXISYM",
            "MATL": 1,
            "SECT": 0,
            "NODE": [
                82,
                1,
                2
            ],
            "ANGLE": 0
        }
    }
}

4 Nodes Axisymmetric

{
    "Assign": {
        "44": {
            "TYPE": "AXISYM",
            "MATL": 1,
            "SECT": 0,
            "NODE": [
                82,
                1,
                2,
                83
            ],
            "ANGLE": 0
        }
    }
}


Specifications

No. Description Key Value Type Default Required

Common Keys and Solid

1

Element Type ¹⁾

"TYPE"

String

"BEAM"

Optional

2

Material No.

"MATL"

Integer

-

Required

3

Section / Thickness No.

"SECT"

Integer

-

Required

4

Node No. ²⁾

"NODE"

Array
[Integer]

-

Required

Beam, Truss, Plane Strain, Axisymmetric

5

Beta Angle

"ANGLE"

Number

0

Optional

Tension only - Truss

5

Beta Angle

"ANGLE"

Number

0

Optional

6

Element Subtype

 • Truss: 1

"STYPE"

Integer

-

Required

7

Allowable Compression

 • Negative Value Only

"TENS"

Number

0

Optional

8

Tension Limit Value

 • Positive Value Only

"T_LIMIT"

Number

0

Optional

9

Tension Limit

"T_bLMT"

Boolean

false

Optional

Tension only - Hook

5

Beta Angle

"ANGLE"

Number

0

Optional

6

Element Subtype ³⁾

 • Hook: 2

"STYPE"

Integer

-

Required

7

Hook Length

"NON_LEN"

Number

0

Optional

Tension only - Cable

5

Beta Angle

"ANGLE"

Number

0

Optional

6

Element Subtype

 • Cable: 3

"STYPE"

Integer

-

Required

7

Cable Type

 • Pretension: 1

 • Horizontal: 2

 • Lu: 3

"CABLE"

Integer

-

Required

8

Pretension / Horizontal

"TENS"

Number

0

Optional

9

Lu

 • Range: 0.5~1.5

"NON_LEN"

Number

-

Required

Compression only - Truss

5

Beta Angle

"ANGLE"

Number

0

Optional

6

Element Subtype

 • Truss: 1

"STYPE"

Integer

-

Required

7

Allowable Tension

 • Positive Value Only

"TENS"

Number

0

Optional

8

Compression Limit

"T_bLMT"

Boolean

false

Optional

9

Compression Limit value

 • Negative Value Only

"T_LIMIT"

Number

-

Optional

Compression only - Gap

5

Beta Angle

"ANGLE"

Number

0

Optional

6

Element Subtype

 • Gap: 2

"STYPE"

Integer

-

Required

7

Gap

"NON_LEN"

Number

0

Optional

Wall

5

Beta Angle

"ANGLE"

Number

0

Optional

6

Element Subtype

 • Membrane: 1

 • Plate: 2

"STYPE"

Integer

-

Required

7

Wall ID

"WALL"

Integer

-

Required

8

Orientation (Wall Beta Angle Only)

 • Beta Angle: 0

 • Ref Point: 1

 • Ref Vector: 2

"W_CON"

Integer

-

Required

9

Wall Type

 • Plate base: 0

 • CRB - Pin: 1

 • CRB - Fixed: 2

"W_TYPE"

Integer

0

Optional

Plate

5

Beta Angle

"ANGLE"

Number

0

Optional

6

Element Subtype

 • Thick: 1

 • Thin: 2

 • Thick with Drilling DOF: 3

 • Thin with Drilling DOF: 4

"STYPE"

Integer

-

Required

Plane Stress

5

Beta Angle

"ANGLE"

Number

0

Optional

6

Element Subtype

 • with Drilling DOF Inactive: 1

 • with Drilling DOF Active: 2

"STYPE"

Integer

-

Required



¹⁾ Element Type ("TYPE")

No.

Element Type

“TYPE”

1

General Beam/Tapered Beam

"BEAM"

2

Truss

"TRUSS"

3

Tension only/Hook/Cable

"TENSTR"

4

Compression only/Gap

"COMPTR"

5

Plate

"PLATE"

6

Wall

"WALL"

7

Plane stress

"PLSTRS"

8

Plane strain

"PLSTRN"

9

Axisymmetric

"AXISYM"

10

Solid

"SOLID"



²⁾ Node No. ("NODE")

No.

Element Type

Node 1

Node 2

Node 3

Node 4

Node 5

Node 6

Node 7

Node 8

1

General Beam/Tapered Beam

Integer

Integer

0

0

0

0

0

0

2

Truss

Integer

Integer

0

0

0

0

0

0

3

Tension only/Hook/Cable

Integer

Integer

0

0

0

0

0

0

4

Compression only/Gap

Integer

Integer

0

0

0

0

0

0

5

Plate

Integer

Integer

Integer

Integer

0

0

0

0

6

Wall

Integer

Integer

Integer

Integer

0

0

0

0

7

Plane stress

Integer

Integer

Integer

Integer

0

0

0

0

8

Plane strain

Integer

Integer

Integer

Integer

0

0

0

0

9

Axisymmetric

Integer

Integer

Integer

Integer

0

0

0

0

10

Solid

Integer

Integer

Integer

Integer

Integer

Integer

Integer

Integer



MIDAS GEN NX only

0
Was this article helpful?