Class LineLoad
line_load_type
public class LineLoad : ForceLoadBase, ILoadElement, IFemDesignEntity
- Inheritance
-
LineLoad
- Implements
- Inherited Members
- Extension Methods
Constructors
LineLoad(Edge, Vector3d, Vector3d, LoadCase, ForceLoadType, string, bool, bool)
Internal constructor.
public LineLoad(Edge edge, Vector3d startForce, Vector3d endForce, LoadCase loadCase, ForceLoadType loadType, string comment = "", bool constLoadDir = true, bool loadProjection = false)
Parameters
edgeEdgestartForceVector3dendForceVector3dloadCaseLoadCaseloadTypeForceLoadTypecommentstringconstLoadDirboolloadProjectionbool
LineLoad(Edge, Vector3d, LoadCase, ForceLoadType, string, bool, bool)
public LineLoad(Edge edge, Vector3d constantForce, LoadCase loadCase, ForceLoadType loadType, string comment = "", bool constLoadDir = true, bool loadProjection = false)
Parameters
edgeEdgeconstantForceVector3dloadCaseLoadCaseloadTypeForceLoadTypecommentstringconstLoadDirboolloadProjectionbool
Fields
Load
public LoadLocationValue[] Load
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
EndForce
public Vector3d EndForce { get; }
Property Value
EndLoad
public double EndLoad { get; set; }
Property Value
LoadProjection
public bool LoadProjection { get; set; }
Property Value
Normal
public Vector3d Normal { get; set; }
Property Value
StartForce
public Vector3d StartForce { get; }
Property Value
StartLoad
public double StartLoad { get; set; }
Property Value
Methods
CaselessUniformForce(Edge, Vector3d, bool, bool)
public static LineLoad CaselessUniformForce(Edge edge, Vector3d constantForce, bool constLoadDir = true, bool loadProjection = false)
Parameters
Returns
ToString()
public override string ToString()
Returns
UniformForce(Edge, Vector3d, LoadCase, string, bool, bool)
Create a UniformDistributed Force Load to be applied to an Edge [kNm/m]
public static LineLoad UniformForce(Edge edge, Vector3d constantForce, LoadCase loadCase, string comment = "", bool constLoadDir = true, bool loadProjection = false)
Parameters
edgeEdgeconstantForceVector3dloadCaseLoadCasecommentstringconstLoadDirboolloadProjectionbool
Returns
UniformMoment(Edge, Vector3d, LoadCase, string, bool, bool)
Create a Uniform Distributed Moment Load to be applied to an Edge [kNm/m]
public static LineLoad UniformMoment(Edge edge, Vector3d constantForce, LoadCase loadCase, string comment = "", bool constLoadDir = true, bool loadProjection = false)
Parameters
edgeEdgeconstantForceVector3dloadCaseLoadCasecommentstringconstLoadDirboolloadProjectionbool
Returns
VariableForce(Edge, Vector3d, Vector3d, LoadCase, string, bool, bool)
Create a Distributed Force Load to be applied to an Edge [kNm/m]
public static LineLoad VariableForce(Edge edge, Vector3d startForce, Vector3d endForce, LoadCase loadCase, string comment = "", bool constLoadDir = true, bool loadProjection = false)
Parameters
edgeEdgestartForceVector3dendForceVector3dloadCaseLoadCasecommentstringconstLoadDirboolloadProjectionbool
Returns
VariableMoment(Edge, Vector3d, Vector3d, LoadCase, string, bool, bool)
Create a Distributed Moment Load to be applied to an Edge [kN/m]
public static LineLoad VariableMoment(Edge edge, Vector3d startForce, Vector3d endForce, LoadCase loadCase, string comment = "", bool constLoadDir = true, bool loadProjection = false)
Parameters
edgeEdgestartForceVector3dendForceVector3dloadCaseLoadCasecommentstringconstLoadDirboolloadProjectionbool
Returns
Operators
explicit operator LineLoad(Caseless_line_load_type)
public static explicit operator LineLoad(Caseless_line_load_type obj)