Table of Contents

Class EdgeConnection

Namespace
FemDesign.Shells
Assembly
FemDesign.Core.dll

ec_type

public class EdgeConnection : EdgeConnectionBase, IFemDesignEntity
Inheritance
EdgeConnection
Implements
Inherited Members
Extension Methods

Constructors

EdgeConnection(Motions, MotionsPlasticLimits, Rotations, RotationsPlasticLimits, double, DetachType, string)

public EdgeConnection(Motions motions, MotionsPlasticLimits motionsPlasticLimits, Rotations rotations, RotationsPlasticLimits rotationsPlasticLimits, double friction, DetachType detachType, string libraryName = null)

Parameters

motions Motions
motionsPlasticLimits MotionsPlasticLimits
rotations Rotations
rotationsPlasticLimits RotationsPlasticLimits
friction double
detachType DetachType
libraryName string

EdgeConnection(Motions, MotionsPlasticLimits, Rotations, RotationsPlasticLimits, string)

EdgeConnection

public EdgeConnection(Motions motions, MotionsPlasticLimits motionsPlasticLimits, Rotations rotations, RotationsPlasticLimits rotationsPlasticLimits, string libraryName = null)

Parameters

motions Motions

Motions.

motionsPlasticLimits MotionsPlasticLimits

Motions plastic limit forces

rotations Rotations

Rotations.

rotationsPlasticLimits RotationsPlasticLimits

Rotations plastic limit forces

libraryName string

When libraryName is not null or empty, the EdgeConnection will be treated as a predefined/library item. Default is to treat is a a unique custom edge connection.

Remarks

Create

EdgeConnection(Motions, Rotations, string)

EdgeConnection

public EdgeConnection(Motions motions, Rotations rotations, string libraryName = null)

Parameters

motions Motions

Motions.

rotations Rotations

Rotations.

libraryName string

When libraryName is not null or empty, the EdgeConnection will be treated as a predefined/library item. Default is to treat is a a unique custom edge connection.

Remarks

Create

Fields

_predefRigidity

public RigidityDataLibType3 _predefRigidity

Field Value

RigidityDataLibType3

_predefRigidityRef

public GuidListType _predefRigidityRef

Field Value

GuidListType

Properties

Default

Create a default (rigid) EdgeConnection.

public static EdgeConnection Default { get; }

Property Value

EdgeConnection

Edge

public Edge Edge { get; set; }

Property Value

Edge

Hinged

Create a hinged EdgeConnection.

public static EdgeConnection Hinged { get; }

Property Value

EdgeConnection

Remarks

Create

IsCustomItem

Edge connection is a custom item if it is not in the library (predefined line connections library).

public bool IsCustomItem { get; }

Property Value

bool

IsLibraryItem

Should the edge connection be added to the model as a Predefined/Library item or not?

public bool IsLibraryItem { get; }

Property Value

bool

LibraryName

Library name of the edge connection.

public string LibraryName { get; }

Property Value

string

Name

public string Name { get; set; }

Property Value

string

Normal

public Vector3d Normal { get; set; }

Property Value

Vector3d

PredefRigidity

public RigidityDataLibType3 PredefRigidity { get; set; }

Property Value

RigidityDataLibType3

Release

public bool Release { get; set; }

Property Value

bool

Rigid

Create a rigid EdgeConnection.

public static EdgeConnection Rigid { get; }

Property Value

EdgeConnection

Remarks

Create

Rigidity

public RigidityDataType3 Rigidity { get; set; }

Property Value

RigidityDataType3

RigidityGroup

public Rigidity_group_type2 RigidityGroup { get; set; }

Property Value

Rigidity_group_type2

Methods

ToString()

public override string ToString()

Returns

string