# 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