Class LineSupportMotion
public class LineSupportMotion : SupportMotionBase, ILoadElement, IFemDesignEntity
- Inheritance
-
LineSupportMotion
- Implements
- Inherited Members
- Extension Methods
Constructors
LineSupportMotion(Edge, Vector3d, Vector3d, LoadCase, SupportMotionType, string, bool)
public LineSupportMotion(Edge edge, Vector3d startForce, Vector3d endForce, LoadCase loadCase, SupportMotionType supportMotionType, string comment = "", bool constLoadDir = true)
Parameters
edgeEdgestartForceVector3dendForceVector3dloadCaseLoadCasesupportMotionTypeSupportMotionTypecommentstringconstLoadDirbool
LineSupportMotion(Edge, Vector3d, LoadCase, SupportMotionType, string, bool)
public LineSupportMotion(Edge edge, Vector3d constantForce, LoadCase loadCase, SupportMotionType supportMotionType, string comment = "", bool constLoadDir = true)
Parameters
edgeEdgeconstantForceVector3dloadCaseLoadCasesupportMotionTypeSupportMotionTypecommentstringconstLoadDirbool
Fields
Displacement
public LoadLocationValue[] Displacement
Field Value
_constantLoadDirection
public LoadDirType _constantLoadDirection
Field Value
Properties
ConstantLoadDirection
public bool ConstantLoadDirection { get; set; }
Property Value
Direction
public Vector3d Direction { get; set; }
Property Value
Edge
public Edge Edge { get; set; }
Property Value
EndDisp
public Vector3d EndDisp { get; }
Property Value
EndDisplacement
public double EndDisplacement { get; set; }
Property Value
Normal
public Vector3d Normal { get; set; }
Property Value
StartDisp
public Vector3d StartDisp { get; }
Property Value
StartDisplacementValue
public double StartDisplacementValue { get; set; }
Property Value
Methods
ToString()
public override string ToString()
Returns
UniformMotion(Edge, Vector3d, LoadCase, string, bool)
Create a UniformDistributed Motion Load to be applied to an Edge [m]
public static LineSupportMotion UniformMotion(Edge edge, Vector3d constantForce, LoadCase loadCase, string comment = "", bool constLoadDir = true)
Parameters
Returns
UniformRotation(Edge, Vector3d, LoadCase, string, bool)
Create a Uniform Distributed Rotation Load to be applied to an Edge [rad]
public static LineSupportMotion UniformRotation(Edge edge, Vector3d constantForce, LoadCase loadCase, string comment = "", bool constLoadDir = true)
Parameters
Returns
VariableMotion(Edge, Vector3d, Vector3d, LoadCase, string, bool)
Create a Distributed Motion Load to be applied to an Edge [m]
public static LineSupportMotion VariableMotion(Edge edge, Vector3d startForce, Vector3d endForce, LoadCase loadCase, string comment = "", bool constLoadDir = true)
Parameters
Returns
VariableRotation(Edge, Vector3d, Vector3d, LoadCase, string, bool)
Create a Distributed Rotation Load to be applied to an Edge [rad]
public static LineSupportMotion VariableRotation(Edge edge, Vector3d startForce, Vector3d endForce, LoadCase loadCase, string comment = "", bool constLoadDir = true)