Class ConnectedLines
- Namespace
- FemDesign.ModellingTools
- Assembly
- FemDesign.Core.dll
public class ConnectedLines : NamedEntityBase, INamedEntity, IStructureElement, IFemDesignEntity
- Inheritance
-
ConnectedLines
- Implements
- Inherited Members
- Extension Methods
Constructors
ConnectedLines(Edge, Edge, Plane, Motions, MotionsPlasticLimits, Rotations, RotationsPlasticLimits, GuidListType[], string, bool, double, double)
Create a line connection using motions, rotations and plastic limits. Local coordinate system declared by a plane object.
public ConnectedLines(Edge firstEdge, Edge secondEdge, Plane localPlane, Motions motions, MotionsPlasticLimits motionsPlasticLimits, Rotations rotations, RotationsPlasticLimits rotationPlasticLimits, GuidListType[] references, string identifier = "CL", bool movingLocal = false, double interfaceStart = 0.5, double interfaceEnd = 0.5)
Parameters
firstEdgeEdgesecondEdgeEdgelocalPlanePlanemotionsMotionsmotionsPlasticLimitsMotionsPlasticLimitsrotationsRotationsrotationPlasticLimitsRotationsPlasticLimitsreferencesGuidListType[]identifierstringmovingLocalboolinterfaceStartdoubleinterfaceEnddouble
ConnectedLines(Edge, Edge, Plane, Motions, MotionsPlasticLimits, Rotations, RotationsPlasticLimits, IEnumerable<EntityBase>, string, bool, double, double)
Create a line connection using motions, rotations and plastic limits. Local coordinate system declared by a plane object.
public ConnectedLines(Edge firstEdge, Edge secondEdge, Plane localPlane, Motions motions, MotionsPlasticLimits motionsPlasticLimits, Rotations rotations, RotationsPlasticLimits rotationPlasticLimits, IEnumerable<EntityBase> elements, string identifier = "CL", bool movingLocal = false, double interfaceStart = 0.5, double interfaceEnd = 0.5)
Parameters
firstEdgeEdgesecondEdgeEdgelocalPlanePlanemotionsMotionsmotionsPlasticLimitsMotionsPlasticLimitsrotationsRotationsrotationPlasticLimitsRotationsPlasticLimitselementsIEnumerable<EntityBase>identifierstringmovingLocalboolinterfaceStartdoubleinterfaceEnddouble
ConnectedLines(Edge, Edge, Plane, Motions, Rotations, GuidListType[], string, bool, double, double)
Create a line connection using motions and rotations. Local coordinate system declared by a plane object.
public ConnectedLines(Edge firstEdge, Edge secondEdge, Plane localPlane, Motions motions, Rotations rotations, GuidListType[] references, string identifier = "CL", bool movingLocal = false, double interfaceStart = 0.5, double interfaceEnd = 0.5)
Parameters
firstEdgeEdgesecondEdgeEdgelocalPlanePlanemotionsMotionsrotationsRotationsreferencesGuidListType[]identifierstringmovingLocalboolinterfaceStartdoubleinterfaceEnddouble
ConnectedLines(Edge, Edge, Plane, Motions, Rotations, IEnumerable<EntityBase>, string, bool, double, double)
Create a line connection using motions and rotations. Local coordinate system declared by a plane object.
public ConnectedLines(Edge firstEdge, Edge secondEdge, Plane localPlane, Motions motions, Rotations rotations, IEnumerable<EntityBase> elements, string identifier = "CL", bool movingLocal = false, double interfaceStart = 0.5, double interfaceEnd = 0.5)
Parameters
firstEdgeEdgesecondEdgeEdgelocalPlanePlanemotionsMotionsrotationsRotationselementsIEnumerable<EntityBase>identifierstringmovingLocalboolinterfaceStartdoubleinterfaceEnddouble
ConnectedLines(Edge, Edge, Plane, RigidityDataType3, GuidListType[], string, bool, double, double)
Create a line connection. Local coordinate system declared by a plane object.
public ConnectedLines(Edge firstEdge, Edge secondEdge, Plane localPlane, RigidityDataType3 rigidity, GuidListType[] references, string identifier = "CL", bool movingLocal = false, double interfaceStart = 0.5, double interfaceEnd = 0.5)
Parameters
firstEdgeEdgesecondEdgeEdgelocalPlanePlanerigidityRigidityDataType3referencesGuidListType[]identifierstringmovingLocalboolinterfaceStartdoubleinterfaceEnddouble
ConnectedLines(Edge, Edge, Plane, RigidityDataType3, IEnumerable<EntityBase>, string, bool, double, double)
Create a line connection. Local coordinate system declared by a plane object.
public ConnectedLines(Edge firstEdge, Edge secondEdge, Plane localPlane, RigidityDataType3 rigidity, IEnumerable<EntityBase> elements, string identifier = "CL", bool movingLocal = false, double interfaceStart = 0.5, double interfaceEnd = 0.5)
Parameters
firstEdgeEdgesecondEdgeEdgelocalPlanePlanerigidityRigidityDataType3elementsIEnumerable<EntityBase>identifierstringmovingLocalboolinterfaceStartdoubleinterfaceEnddouble
ConnectedLines(Edge, Edge, Vector3d, Vector3d, RigidityDataType3, GuidListType[], string, bool, double, double)
Create a line connection
public ConnectedLines(Edge firstEdge, Edge secondEdge, Vector3d localX, Vector3d localY, RigidityDataType3 rigidity, GuidListType[] references, string identifier = "CL", bool movingLocal = false, double interfaceStart = 0.5, double interfaceEnd = 0.5)
Parameters
firstEdgeEdgesecondEdgeEdgelocalXVector3dlocalYVector3drigidityRigidityDataType3referencesGuidListType[]identifierstringmovingLocalboolinterfaceStartdoubleinterfaceEnddouble
Fields
_localX
public Vector3d _localX
Field Value
_localY
public Vector3d _localY
Field Value
_predefRigidity
public RigidityDataLibType3 _predefRigidity
Field Value
_predefRigidityRef
public GuidListType _predefRigidityRef
Field Value
Properties
Colouring
public EntityColor Colouring { get; set; }
Property Value
Edges
public Edge[] Edges { get; set; }
Property Value
- Edge[]
InterfaceEnd
public double InterfaceEnd { get; set; }
Property Value
InterfaceStart
public double InterfaceStart { get; set; }
Property Value
LocalX
public Vector3d LocalX { get; set; }
Property Value
LocalY
public Vector3d LocalY { get; set; }
Property Value
LocalZ
public Vector3d LocalZ { get; set; }
Property Value
MovingLocal
public bool MovingLocal { get; set; }
Property Value
Plane
public Plane Plane { get; set; }
Property Value
Points
This property is optional. Represents first interface point, i.e Point@Parameter on Line between Edge[0].StartPoint and Edge[1].StartPoint.
public Point3d[] Points { get; set; }
Property Value
- Point3d[]
PredefRigidity
public RigidityDataLibType3 PredefRigidity { get; set; }
Property Value
References
public GuidListType[] References { get; set; }
Property Value
Rigidity
public RigidityDataType3 Rigidity { get; set; }
Property Value
Methods
GetUniqueInstanceCount()
This value will be used to set number (like ".1") part of the entity name (like "B.1"). Typically this is a counter starting at 1 and incrementing for each new instance of this class that has been created.
protected override int GetUniqueInstanceCount()
Returns
- int
A unique number.