# TypesForLines
# LineHinge
Kind: global class
# new LineHinge(no, surface, lines, comment, params)
Creates line hinge
Returns: Object
- Created line hinge
Param | Type | Description |
---|---|---|
no | Number | Index of line hinge, can be undefined |
surface | Integer | Surface id (lines must lie on this surface) |
lines | Integer | Array | One or more lines id for line hinge assign |
comment | String | Comment, can be undefined |
params | Object | line hinge parameters, can be undefined |
# lineHinge.Translation(ux, uy, uz) ⇒ Object
Set translation constants ux, uy, uz to line hinge
Kind: instance method of LineHinge
Returns: Object
- line hinge in parent
Param | Type | Description |
---|---|---|
ux | Boolean | Float | Translation ux (true, false, number(stiffness [Nm^2])) |
uy | Boolean | Float | Translation uy (true, false, number(stiffness [Nm^2])) |
uz | Boolean | Float | Translation uz (true, false, number(stiffness [Nm^2])) |
# lineHinge.TranslationX(ux) ⇒ Object
Set translation constant ux to line hinge
Kind: instance method of LineHinge
Returns: Object
- line hinge in parent
Param | Type | Description |
---|---|---|
ux | Boolean | Float | Translation ux (true, false, number(stiffness [Nm^2])) |
# lineHinge.TranslationY(uy) ⇒ Object
Set translation constant uy to line hinge
Kind: instance method of LineHinge
Returns: Object
- line hinge in parent
Param | Type | Description |
---|---|---|
uy | Boolean | Float | Translation uy (true, false, number(stiffness [Nm^2])) |
# lineHinge.TranslationZ(uz) ⇒ Object
Set translation constant uz to line hinge
Kind: instance method of LineHinge
Returns: Object
- line hinge in parent
Param | Type | Description |
---|---|---|
uz | Boolean | Float | Translation uz (true, false, number(stiffness [Nm^2])) |
# lineHinge.Rotation(rx) ⇒ Object
Set rotation constant rx to line hinge
Kind: instance method of LineHinge
Returns: Object
- line hinge in parent
Param | Type | Description |
---|---|---|
rx | Boolean | Float | Rotation rx (true, false, number(stiffness [Nm^2])) |
# lineHinge.AssignTo(surface, lines)
Assign line hinge to line and surface (line must be involved in the surface)
Kind: instance method of LineHinge
Param | Type | Description |
---|---|---|
surface | Integer | surface id (lines must lie on this surface) |
lines | Integer | Array | one or more lines id for line hinge assign |
# lineHinge.WallSlabConnection(surface, lines)
Assign wall-slab connection to line hinge
Kind: instance method of LineHinge
Param | Type | Description |
---|---|---|
surface | Integer | surface id (lines must lie on this surface) |
lines | Integer | Array | one or more lines id for line hinge assign |
# LineMeshRefinement
Kind: global class
# new LineMeshRefinement(no, targetFELength, numberOfLayers, lines, comment, params)
Creates line mesh refinement
Returns: Object
- Created line mesh refinement HLF
Param | Type | Description |
---|---|---|
no | Number | Index of line mesh refinement, can be undefined |
targetFELength | Number | Length of FEA element side on the line, can be undefined |
numberOfLayers | Number | Number of layers to be affected by this refinement, can be undefined |
lines | Number | Array | Lines assigned to this refinement, can be undefined |
comment | String | Comment, can be undefined |
params | Object | line mesh refinement parameters, can be undefined |
# lineMeshRefinement.TargetFELength(targetFELength, numberOfLayers, lines) ⇒ Object
Change line mesh refinement to type based on element length
Kind: instance method of LineMeshRefinement
Returns: Object
- Created line mesh refinement
Param | Type | Description |
---|---|---|
targetFELength | Number | Length of FEA element side on the line, can be undefined |
numberOfLayers | Number | Number of layers to be affected by this refinement, can be undefined |
lines | Number | Array | Lines assigned to this refinement, can be undefined |
# lineMeshRefinement.NumberFiniteElements(numberOfFiniteElements, numberOfLayers, lines) ⇒ Object
Change line mesh refinement to type based on number of elements on line
Kind: instance method of LineMeshRefinement
Returns: Object
- Created line mesh refinement
Param | Type | Description |
---|---|---|
numberOfFiniteElements | Number | Number of FEA elements on the line, can be undefined |
numberOfLayers | Number | Number of layers to be affected by this refinement, can be undefined |
lines | Number | Array | Lines assigned to this refinement, can be undefined |
# lineMeshRefinement.Gradual(gradual_rows, numberOfLayers, lines) ⇒ Object
Change line mesh refinement to type gradually changed due to distance from the line
Kind: instance method of LineMeshRefinement
Returns: Object
- Created line mesh refinement
Param | Type | Description |
---|---|---|
gradual_rows | Number | Number gradual rows of FEA elements, can be undefined |
numberOfLayers | Number | Number of layers to be affected by this refinement, can be undefined |
lines | Number | Array | Lines assigned to this refinement, can be undefined |
# lineMeshRefinement.SetLines(gradual_rows, lines) ⇒ Object
Function for assign lines to line mesh refinement
Kind: instance method of LineMeshRefinement
Returns: Object
- Created line mesh refinement
Param | Type | Description |
---|---|---|
gradual_rows | Number | Number gradual rows of FEA elements, can be undefined |
lines | Number | Array | Lines assigned to this refinement, can be undefined |
# createLineHinge(no, comment, params) ⇒ Object
Creates line hinge
Kind: global function
Returns: Object
- Created line hinge
Param | Type | Description |
---|---|---|
no | Number | Index of line hinge, can be undefined |
comment | String | Comment, can be undefined |
params | Object | line hinge parameters, can be undefined |
# CreateHingeConstant(hinge) ⇒ Object
Creates line hinge constant
Kind: global function
Returns: Object
- Created hinge constant
Param | Type | Description |
---|---|---|
hinge | Boolean | Float | hinge input (true, false, number(stiffness)) |
# CreateHinge(hinge) ⇒
Creates Hinge
Kind: global function
Returns: Hinge object
Param | Type |
---|---|
hinge | Object |