1. Restraint

Restraint is the base class for all restraints.

Properties

Name Type 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

Click here for more information about Node

Click here for more information about Element and Tee

Click here for more information about CoordinateSystem

2. AxialRestraint

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

Properties

Name Type Description
Stiffness float Stiffness
Direction Vector3D Restrained direction

Vector3D comes from the library System.Windows.Media.Media3D

# Python script
from System.Windows.Media.Media3D import Vector3D

restraint.Direction = Vector3D(0, 0, 1)    

3. LinearRestraint

LinearRestraint inherits from AxialRestraint. It represents linear axial restraints.

Properties

Name Type 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

SpringHanger inherits from AxialRestraint.

Properties

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

Click here for more information about PinnedCase

5. MultiRestraint

MultiRestraint inherits from Restraint.

Properties

Name Type 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 Type 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

7. NonLinearRestraint

NonLinearRestraint inherits from AxialRestraint.

Properties

Name Type Description
Gapm float  
K1m float  
K2m float  
FLm float  
Gapp float  
K1p float  
K2p float  
FLp float  
Mu float  

Copyright CWANTIC