Table of Contents

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

firstEdge Edge
secondEdge Edge
localPlane Plane
motions Motions
motionsPlasticLimits MotionsPlasticLimits
rotations Rotations
rotationPlasticLimits RotationsPlasticLimits
references GuidListType[]
identifier string
movingLocal bool
interfaceStart double
interfaceEnd double

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

firstEdge Edge
secondEdge Edge
localPlane Plane
motions Motions
motionsPlasticLimits MotionsPlasticLimits
rotations Rotations
rotationPlasticLimits RotationsPlasticLimits
elements IEnumerable<EntityBase>
identifier string
movingLocal bool
interfaceStart double
interfaceEnd double

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

firstEdge Edge
secondEdge Edge
localPlane Plane
motions Motions
rotations Rotations
references GuidListType[]
identifier string
movingLocal bool
interfaceStart double
interfaceEnd double

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

firstEdge Edge
secondEdge Edge
localPlane Plane
motions Motions
rotations Rotations
elements IEnumerable<EntityBase>
identifier string
movingLocal bool
interfaceStart double
interfaceEnd double

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

firstEdge Edge
secondEdge Edge
localPlane Plane
rigidity RigidityDataType3
references GuidListType[]
identifier string
movingLocal bool
interfaceStart double
interfaceEnd double

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

firstEdge Edge
secondEdge Edge
localPlane Plane
rigidity RigidityDataType3
elements IEnumerable<EntityBase>
identifier string
movingLocal bool
interfaceStart double
interfaceEnd double

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

firstEdge Edge
secondEdge Edge
localX Vector3d
localY Vector3d
rigidity RigidityDataType3
references GuidListType[]
identifier string
movingLocal bool
interfaceStart double
interfaceEnd double

Fields

_localX

public Vector3d _localX

Field Value

Vector3d

_localY

public Vector3d _localY

Field Value

Vector3d

_predefRigidity

public RigidityDataLibType3 _predefRigidity

Field Value

RigidityDataLibType3

_predefRigidityRef

public GuidListType _predefRigidityRef

Field Value

GuidListType

Properties

Colouring

public EntityColor Colouring { get; set; }

Property Value

EntityColor

Edges

public Edge[] Edges { get; set; }

Property Value

Edge[]

InterfaceEnd

public double InterfaceEnd { get; set; }

Property Value

double

InterfaceStart

public double InterfaceStart { get; set; }

Property Value

double

LocalX

public Vector3d LocalX { get; set; }

Property Value

Vector3d

LocalY

public Vector3d LocalY { get; set; }

Property Value

Vector3d

LocalZ

public Vector3d LocalZ { get; set; }

Property Value

Vector3d

MovingLocal

public bool MovingLocal { get; set; }

Property Value

bool

Plane

public Plane Plane { get; set; }

Property Value

Plane

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

RigidityDataLibType3

References

public GuidListType[] References { get; set; }

Property Value

GuidListType[]

Rigidity

public RigidityDataType3 Rigidity { get; set; }

Property Value

RigidityDataType3

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.