# 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 |