1. Restraint

Restraint is the base class for all restraints.

Properties

Name Return Description
Node Node Restrained node
Level string Level (for seismic analysis)
AttachedElement Element Element attached to restraint (for local axes - see LCS)
LCS CoordinateSystem Coordinate system used for restraint directions
Label string Label
LayerID int Layer number

The type CoordinateSystem is an enumeration with the following values:

Value Description
Global Global coordinate system
LocalToConnectedElement Local coordinate system of the adjacent element
LocalToPrecedingElement Local coordinate system of the preceding element
LocalToFollowingElement Local coordinate system of the following element
Local Local coordinate system specified at restrained node

2. AxialRestraint

AxialRestraint is an abstract class that inherits from Restraint. Every AxialRestraint object has the properties of Restraint.

Properties

Name Return Description
Stiffness float Stiffness
Direction Vector3D Restrained direction

3. LinearRestraint

LinearRestraint inherits from AxialRestraint. It represents linear axial restraints.

Properties

Name Return Description
Type LinearRestraintType Type of restraint

The type LinearRestraintType is an enumeration with the following values:

Value Description
Translational Translational
Rotational Rotational
Snubber Snubber

4. SpringHanger

Branch inherits from AxialRestraint.

Properties

Name Return Description
Force float Type of restraint
PinnedCase PinnedCase Pinned case option

The type PinnedCase is an enumeration with the following values:

Value Description
Design Pinned for design weight analysis
DesignAndTest Pinned for design weight and test weight analyses
DesignAndEmpty Pinned for design weight and empty weight analyses

5. MultiRestraint

MultiRestraint inherits from Restraint.

Properties

Name Return Description
Kx float Stiffness along X: 0 if free, > 0 if rigid
Ky float Stiffness along Y: 0 if free, > 0 if rigid
Kz float Stiffness along Z: 0 if free, > 0 if rigid
Krx float Stiffness around X: 0 if free, > 0 if rigid
Kry float Stiffness around Y: 0 if free, > 0 if rigid
Krz float Stiffness around Z: 0 if free, > 0 if rigid

6. Anchor

Anchor inherits from Restraint.

Properties

Name Return Description
Kx float Stiffness along X
Ky float Stiffness along Y
Kz float Stiffness along Z
Krx float Stiffness around X
Kry float Stiffness around Y
Krz float Stiffness around Z