Skip to main content
JSON Manual Created Edited

Line Beam Load

Input URI

{base url} + ope/LINEBMLD



Active Methods

POST



JSON Schema

Details

{
    "LINEBMLD": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "type": "object",
        "properties": {
            "Argument": {
                "type": "object",
                "properties": {
                    "LCNAME": {
                        "type": "string"
                    },
                    "GROUP_NAME": {
                        "type": "string"
                    },
                    "TYPE": {
                        "type": "string"
                    },
                    "TARGET": {
                        "type": "object",
                        "properties": {
                            "METHOD": {
                                "type": "integer"
                            },
                            "ELEM": {
                                "type": "array",
                                "items": {
                                    "type": "integer"
                                }
                            },
                            "NODE": {
                                "type": "array",
                                "items": {
                                    "type": "integer"
                                }
                            }
                        }
                    },
                    "ECCEN": {
                        "type": "object",
                        "properties": {
                            "USE": {
                                "type": "boolean"
                            },
                            "TYPE": {
                                "type": "integer"
                            },
                            "DIR": {
                                "type": "string"
                            },
                            "I_END": {
                                "type": "number"
                            },
                            "J_END": {
                                "type": "number"
                            },
                            "USE_J_END": {
                                "type": "boolean"
                            }
                        }
                    },
                    "ADD_H": {
                        "type": "object",
                        "properties": {
                            "USE": {
                                "type": "boolean"
                            },
                            "I_END": {
                                "type": "number"
                            },
                            "J_END": {
                                "type": "number"
                            },
                            "USE_J_END": {
                                "type": "boolean"
                            }
                        }
                    },
                    "LOAD": {
                        "type": "object",
                        "properties": {
                            "DIR": {
                                "type": "string"
                            },
                            "USE_PROJECTION": {
                                "type": "boolean"
                            },
                            "TYPE": {
                                "type": "integer"
                            },
                            "D": {
                                "type": "array",
                                "items": {
                                    "type": "number"
                                }
                            },
                            "P": {
                                "type": "array",
                                "items": {
                                    "type": "number"
                                }
                            },
                            "A": {
                                "type": "number"
                            },
                            "B": {
                                "type": "number"
                            },
                            "C": {
                                "type": "number"
                            }
                        }
                    },
                    "COPY": {
                        "type": "object",
                        "properties": {
                            "USE": {
                                "type": "boolean"
                            },
                            "AXIS": {
                                "type": "string"
                            },
                            "DIST": {
                                "type": "string"
                            }
                        }
                    }
                }
            }
        }
    }
}


Request Examples

Concentrated Forces

{
    "Argument": {
        "LCNAME": "CONLOAD_03",
        "GROUP_NAME": "LoadGroup1",
        "TYPE": "CONLOAD",
        "TARGET": {
            "METHOD": 0,
            "NODE": [
                23,
                33
            ]
        },
        "LOAD": {
            "DIR": "GZ",
            "TYPE": 1,
            "D": [
                0.75,
                1.35,
                1.95,
                2.55
            ],
            "P": [
                -1,
                -2,
                -3,
                -4
            ]
        }
    }
}

Concentrated Moments / Torsions

{
    "Argument": {
        "LCNAME": "CONMOMENT_03",
        "GROUP_NAME": "LoadGroup1",
        "TYPE": "CONMOMENT",
        "TARGET": {
            "METHOD": 0,
            "NODE": [
                23,
                33
            ]
        },
        "LOAD": {
            "DIR": "GZ",
            "TYPE": 1,
            "D": [
                0.75,
                1.35,
                1.95,
                2.55
            ],
            "P": [
                -1,
                -2,
                -3,
                -4
            ]
        }
    }
}

Uniform Loads

{
    "Argument": {
        "LCNAME": "UNILOAD_03",
        "GROUP_NAME": "LoadGroup1",
        "TYPE": "UNILOAD",
        "TARGET": {
            "METHOD": 0,
            "NODE": [
                23,
                33
            ]
        },
        "LOAD": {
            "DIR": "GZ",
            "USE_PROJECTION": true,
            "TYPE": 1,
            "D": [
                0.75,
                2.55
            ],
            "P": [
                -3
            ]
        }
    }
}

Uniform Moments / Torsions

{
    "Argument": {
        "LCNAME": "UNIMOMENT_03",
        "GROUP_NAME": "LoadGroup1",
        "TYPE": "UNIMOMENT",
        "TARGET": {
            "METHOD": 0,
            "NODE": [
                23,
                33
            ]
        },
        "LOAD": {
            "DIR": "GZ",
            "USE_PROJECTION": true,
            "TYPE": 1,
            "D": [
                0.75,
                2.55
            ],
            "P": [
                -3
            ]
        }
    }
}

Trapezoidal Loads

{
    "Argument": {
        "LCNAME": "TRALOAD_03",
        "GROUP_NAME": "LoadGroup1",
        "TYPE": "TRALOAD",
        "TARGET": {
            "METHOD": 0,
            "NODE": [
                23,
                33
            ]
        },
        "LOAD": {
            "DIR": "GZ",
            "USE_PROJECTION": true,
            "TYPE": 1,
            "D": [
                0.75,
                1.35,
                1.95,
                2.55
            ],
            "P": [
                -1,
                -2,
                -3,
                -4
            ]
        }
    }
}

Trapezoidal Moments / Torsions

{
    "Argument": {
        "LCNAME": "TRAMOMENT_03",
        "GROUP_NAME": "LoadGroup1",
        "TYPE": "TRAMOMENT",
        "TARGET": {
            "METHOD": 0,
            "NODE": [
                23,
                33
            ]
        },
        "LOAD": {
            "DIR": "GZ",
            "USE_PROJECTION": true,
            "TYPE": 1,
            "D": [
                0.75,
                1.35,
                1.95,
                2.55
            ],
            "P": [
                -1,
                -2,
                -3,
                -4
            ]
        }
    }
}

Uniform Pressure

{
    "Argument": {
        "LCNAME": "UNIPRESSURE_03",
        "GROUP_NAME": "LoadGroup1",
        "TYPE": "UNIPRESSURE",
        "TARGET": {
            "METHOD": 0,
            "NODE": [
                23,
                33
            ]
        },
        "LOAD": {
            "DIR": "LY",
            "TYPE": 1,
            "D": [
                0.75,
                2.55
            ],
            "P": [
                -5
            ]
        }
    }
}

Trapezoidal Pressure

{
    "Argument": {
        "LCNAME": "TRAPRESSURE_03",
        "GROUP_NAME": "LoadGroup1",
        "TYPE": "TRAPRESSURE",
        "TARGET": {
            "METHOD": 0,
            "NODE": [
                23,
                33
            ]
        },
        "LOAD": {
            "DIR": "LY",
            "TYPE": 1,
            "D": [
                0.75,
                1.35,
                1.95,
                2.55
            ],
            "P": [
                -1,
                -2,
                -3,
                -4
            ]
        }
    }
}

Curved Loads

{
    "Argument": {
        "LCNAME": "CURVED_02",
        "TYPE": "CURVED",
        "TARGET": {
            "METHOD": 0,
            "NODE": [
                12,
                22
            ]
        },
        "LOAD": {
            "DIR": "GZ",
            "USE_PROJECTION": true,
            "TYPE": 1,
            "A": -10,
            "B": -5.5,
            "C": -2
        }
    }
}

Eccentricity

{
    "Argument": {
        "LCNAME": "CONLOAD_14",
        "TYPE": "CONLOAD",
        "TARGET": {
            "METHOD": 0,
            "NODE": [
                56,
                66
            ]
        },
        "ECCEN": {
            "USE": true,
            "TYPE": 0,
            "DIR": "LZ",
            "I_END": -0.15,
            "J_END": 0.15,
            "USE_J_END": true
        },
        "LOAD": {
            "DIR": "GZ",
            "TYPE": 1,
            "D": [
                0.75,
                1.35,
                1.95,
                2.55
            ],
            "P": [
                -1,
                -2,
                -3,
                -4
            ]
        }
    }
}

Copy

{
    "Argument": {
        "LCNAME": "UNILOAD_17",
        "TYPE": "UNILOAD",
        "TARGET": {
            "METHOD": 0,
            "NODE": [
                78,
                88
            ]
        },
        "LOAD": {
            "DIR": "GZ",
            "TYPE": 0,
            "D": [
                0.25,
                0.85
            ],
            "P": [
                -3
            ]
        },
        "COPY": {
            "USE": true,
            "AXIS": "Y",
            "DIST": "10@3.0"
        }
    }
}

Selected Element Method

{
    "Argument": {
        "LCNAME": "UNILOAD_17",
        "TYPE": "UNILOAD",
        "TARGET": {
            "METHOD": 0,
            "NODE": [
                78,
                88
            ]
        },
        "LOAD": {
            "DIR": "GZ",
            "TYPE": 0,
            "D": [
                0.25,
                0.85
            ],
            "P": [
                -3
            ]
        },
        "COPY": {
            "USE": true,
            "AXIS": "Y",
            "DIST": "10@3.0"
        }
    }
}


Response Examples

Return Created Beam Load

{
    "LINEBMLD": {
        "1": {
            "ITEMS": [
                {
                    "ID": 1,
                    "LCNAME": "A",
                    "GROUP_NAME": "",
                    "CMD": "LINE",
                    "TYPE": "CONLOAD",
                    "DIRECTION": "GZ",
                    "USE_PROJECTION": false,
                    "USE_ECCEN": false,
                    "D": [
                        0.075,
                        0.135,
                        0.195,
                        0.255
                    ],
                    "P": [
                        -1,
                        -2,
                        -3,
                        -4
                    ],
                    "USE_ADDITIONAL": false,
                    "ADDITIONAL_I_END": 0,
                    "ADDITIONAL_J_END": 0,
                    "USE_ADDITIONAL_J_END": false
                }
            ]
        }
    }
}


Specifications

No. Description Key Value Type Default Required

1

Load Case Name

"LCNAME"

String

-

Required

2

Load Group Name

"GROUP_NAME"

String

-

Optional

3

Load Type

 • Concentrated Forces: "CONLOAD"

 • Concentrated Moments / Torsions: "CONMOMENT"

 • Uniform Loads: "UNILOAD"

 • Uniform Moments / Torsions: "UNIMOMENT"

 • Trapezoidal Loads: "TRALOAD"

 • Trapezoidal Moments / Torsions: "TRAMOMENT"

 • Uniform Pressure: "UNIPRESSURE"

 • Trapezoidal Pressure: "TRAPRESSURE"

 • Curved Loads: "CURVED"

"TYPE"

String

-

Required

4

Method, Elements and Nodes Information to load

"TARGET"

Object

-

Required

(1)

Select Method to Load

 • On the loading line: 0

 • Selected Element: 1

"METHOD"

Integer

-

Required

(2)

Elements to load

"ELEM"

Array
[Integer]

-

Required

(3)

Nodes for loading line

"NODE"

Array
[Integer, 2]

-

Required

5

Option - Eccentricity

 • It is available when "TYPE" value is as follows;

   ◦ "CONLOAD"

   ◦ "UNILOAD"

   ◦ "TRALOAD"

   ◦ "CURVED"

"ECCEN"

Object

-

Optional

(1)

Activate option

"USE"

Boolean

false

-

(2)

Type

 • Centroid: 0

 • Offset: 1

"TYPE"

Integer

-

-

(3)

Direction

 • Local y: "LY"

 • Local z: "LZ"

 • Global X: "GX"

 • Global Y: "GY"

 • Global Z: "GZ"

"DIR"

String

-

-

(4)

Eccentricity of I-node

"I_END"

Real

-

-

(5)

Eccentricity of J-node

 • Available when the value of "USE_J_END" is true

"J_END"

Real

-

-

(6)

Activate option for J-node

"USE_J_END"

Boolean

-

-

6

Option - Additional H from Top

 • It is available when "TYPE" value is as follows;

   ◦ "UNIPRESSURE"

   ◦ "TRAPRESSURE"

"ADD_H"

Object

-

Optional

(1)

Activate option

"USE"

Boolean

false

-

(2)

Eccentricity of I-node

"I_END"

Real

-

-

(3)

Eccentricity of J-node

 • Available when the value of "USE_J_END" is true

"J_END"

Real

-

-

(4)

Activate option for J-node

"USE_J_END"

Boolean

-

-

7

Load

"LOAD"

Object

-

Required

(1)

Directions

 • Local x: "LX"

 • Local y: "LY"

 • Local z: "LZ"

 • Global X: "GX"

 • Global Y: "GY"

 • Global Z: "GZ"

When the load type is "UNIPRESSURE" or "TRAPRESSURE", only "LY" or "LZ" are available depending on the "ADD_H" options

"DIR"

String

-

Required

(2)

Projection

 • Defaults

   ◦ "METHOD" = 0 then false

   ◦ "METHOD" = 1 then true,

"USE_PROJECTION"

Boolean

Systems

Optional

(3)

Distance Type

 • Relative (P(x) = ax**0.5 + b): 0

 • Absolute (P(x) = ax**2 + bx + c): 1

"TYPE"

Integer

-

Required

For all load type except "CURVED" type

(4)

Distance

 • x1: index 0

 • x2: index 1

 • x3: index 2

 • x4: index 3

"D"

Array
[Real, 4]

-

Required

(5)

Magnitude

 • P1/M1/W1/w/p: index 0

 • P1/M1/W2: index 1

 • P1/M1/W3: index 2

 • P4/M4/W4: index 3

"P"

Array
[Real, 4]

-

Required

Only for "CURVED" type

(4)

Value a in formula

"A"

Real

-

Required

(5)

Value b in formula

"B"

Real

-

Required

(6)

Value c in formula

"C"

Real

-

Required

8

Copy Options

"COPY"

Object

-

Optional

(1)

Activate option

"USE"

Boolean

false

-

(2)

Axis

 • "X", "Y", "Z"

"AXIS"

String

-

-

(3)

Copy Distance

 • e.g.) 5, 3, 4.5, 3@5.0

"DIST"

String

-

-



0
Was this article helpful?