Supports
Supports under nodes:
Syntax example: placement = "1 | 3 | 0" Syntax example: placement = "1 | 3 | 0 | 0" (since version 6.1)
- 1 = Placed under a node
- 3 = Node number
- 0 = Mandatory value (for internal use)
- 0 = Mandatory value (for internal use. since version 6.1)
Supports under beams:
Syntax example: placement = "2 | 4 | 8.7" Syntax example: placement = "2 | 4 | 8.7 | 0" (since version 6.1)
- 2 = Placed under a beam
- 4 = Number of the beam
- 8.7 = Distance from the start of the beam
- 0 = Mandatory value (for internal use. since version 6.1)
Sections properties:
Syntax example: s = "1: 3.5,2: L"
- 1 = Section property 1: applied from the start of the beam to 3.5 mtr
- 2 = Section property 2: applied from the 3.5 m to L, the end of the beam
Syntax example: s = "1: 2 | 0 | 3.5 | 0,2: 4098 | 0 | 0 | 0" (since version 6.1)
- 1 = Section property 1: applied from the start of the beam to 3.5 mtr
- 2 = Placed under a beam
- 0 = Mandatory value
- 3.5 = Distance from the start of the beam
- 0 = Mandatory value
- 2 = Section property 2: applied from the 3.5 m to L, the end of the beam
- 4098 = L = end of beam (see explanation below for this code)
- 0 = Mandatory value
- 0 = Mandatory value
- 0 = Mandatory value
Internal releases
Syntax example: r = "1: 6.75"
- 1 = Internal release 1: applied at 6.75 m from the start of the beam
Syntax example: r = "1: 2 | 0 | 6.75 | 0" (since version 6.1)
- 1 = Internal release 1: applied at 6.75 m from the start of the beam
- 2 = Placed under a beam
- 0 = Mandatory value
- 6.75 = Distance from the start of the beam
- 0 = Mandatory value
Syntax example: r = "1: 2 | 0 | 6.75 | 0" (since version 6.1)
- 1 = Internal release 1: applied at 6.75 m from the start of the beam
- 2 = Placed under a beam (could be combined with ES_LEFT_SIDE or ES_RIGHT_SIDE for specifying placement side of release)
- 0 = Mandatory value
- 6.75 = Distance from the start of the beam
- 0 = Mandatory value
Elastic foundations
Syntax example: ef = "1: 2.1,2: 6.5"
- 1 = Elastic foundation 1: applied from the start of the bar / beam to 2.1 m
- 2 = Elastic foundation 2: applied from 2.1 m to 6.5 m from the start of the bar / beam
Syntax example: ef = "1: 2 | 0 | 2.1 | 0,2: 2 | 0 | 6.5 | 0" (since version 6.1)
- 1 = Elastic foundation 1: applied from the start of the bar / beam to 2.1 m
- 2 = Placed under a beam
- 0 = Mandatory value
- 2.1 = Distance from the start of the beam
- 0 = Mandatory value
- 2 = Elastic foundation 2: applied from 2.1 m to 6.5 m from the start of the bar / beam
- 2 = Placed under a beam
- 0 = Mandatory value
- 6.5 = Distance from the start of the beam
- 0 = Mandatory value
Loads
Line load position on a beam:
Syntax example: pos = "2 | 7 | 3.3 | 2 | 8.8"
- 2 = Placed on a beam
- 7 = Beam 7
- 3.3 = Start position of the beam load at 3.3 m
- 2 = Placed under a beam
- 8.8 = End position of the beam load at 8.8 m
Syntax example: pos = "2 | 7 | 3.3 | 0 | 2 | 7 | 8.8 | 0" (since version 6.1)
- 2 = Placed on a beam
- 7 = Beam 7
- 3.3 = Start position of the beam load at 3.3 m
- 0 = Mandatory value
- 2 = Placed under a beam
- 7 = Beam 7
- 8.8 = End position of the beam load at 8.8 m
- 0 = Mandatory value
Point load position on a beam:
Syntax example: pos = "2 | 5 | 12.7 | 2 | 0"
- 2 = Placed on a beam
- 5 = Beam 5
- 12.7 = Position of the point load
- 2 = Mandatory value (for internal use)
- 0 = Mandatory value (for internal use)
Syntax example: pos = "2 | 5 | 12.7 | 0 | 2 | 0 | 0 | 0" (since version 6.1)
- 2 = Placed on a beam
- 5 = Beam 5
- 12.7 = Position of the point load
- 0 = Mandatory value (for internal use)
- 2 = Mandatory value (for internal use)
- 0 = Mandatory value (for internal use)
- 0 = Mandatory value (for internal use)
- 0 = Mandatory value (for internal use)
Point load on a node:
Syntax example: pos = "1 | 9 | 0 | 1 | 0"
- 1 = Placed on a node
- 9 = Node number
- 0 = Mandatory value (for internal use)
- 1 = Mandatory value (for internal use)
- 0 = Mandatory value (for internal use)
Syntax example: pos = "1 | 9 | 0 | 0 | 1 | 0 | 0 | 0" (since version 6.1)
- 1 = Placed on a node
- 9 = Node number
- 0 = Mandatory value (for internal use)
- 0 = Mandatory value (for internal use)
- 1 = Mandatory value (for internal use)
- 0 = Mandatory value (for internal use)
- 0 = Mandatory value (for internal use)
- 0 = Mandatory value (for internal use)
Relative positioning:
Line load on a beam:
Syntax example: pos = "2 | 12 | 2.5 | 4098 | 0"
- 2 = Placed on a beam
- 12 = Beam 12
- 2.5 = Start position of the line load at 2.5 m
- 4098 = L = end of beam (see explanation below for this code)
- 0 = Mandatory value (for internal use)
Syntax example: pos = "2 | 12 | 2.5 | 0 | 4098 | 12 | 0 | 0" (since version 6.1)
- 2 = Placed on a beam
- 12 = Beam 12
- 2.5 = Start position of the line load at 2.5 m
- 0 = Mandatory value (for internal use)
- 4098 = L = end of beam (see explanation below for this code)
- 12 = Beam 12
- 0 = Mandatory value (for internal use)
- 0 = Mandatory value (for internal use)
Syntax example: pos = "16 | 3 | 0.5 | 0 | 65538 | 12 | -0.7 | 2" (since version 6.1)
- 16 = Placed with a reference to a support
- 3 = Support 3
- 0.5 = offset from support position along local beam x axis
- 0 = Mandatory value (for internal use)
- 65538 = placed on intersection of beams
- 12 = Beam 12 (base beam)
- -0.7 = offset from intersection point along local base beam's x axis
- 2 = Beam 2 (secondary beam)
Support under a beam:
Syntax example: placement = "4098 | 17 | 0"
- 4098 = L = end of beam / beam (see explanation below for this code)
- 17 = beam / beam 17
- 0 = Mandatory value (for internal use)
Syntax example: placement = "16 | 4 | 2.2 | 0" (since version 6.1)
- 16 = Placed with a reference to a support
- 4 = Support 4
- 2.2 = offset from support position along local beam x axis
- 0 = Mandatory value (for internal use)
Coding:
The code 4098 converted to HEX is 1002.
1002 is a concatenation of: ES_MEMBER = 0x0002 + ES_LENGTH = 0x1000
ES_NODE = 0x0001 *
ES_MEMBER = 0x0002 *
ES_FEM_REGION = 0x0004
ES_SELF_CONTAINED = 0x0008
ES_SUPPORT = 0x00010 // object is placed on support
ES_LENGTH = 0x1000 *
ES_HALF = 0x2000
ES_QUARTER = 0x4000
ES_3QUARTERS = 0x8000
ES_INTERSECTION = 0x10002 // object is placed on intersection of two beams
ES_LEFT_SIDE = 0x20000 // object is placed on the left side of a position (releases only)
ES_RIGHT_SIDE = 0x40000 // object is placed on the right side of a position (releases only)
* = codes which are currently supported; other codes are for future use