Table of Contents

Class SurfaceConnection

Namespace
FemDesign.ModellingTools
Assembly
FemDesign.Core.dll
public class SurfaceConnection : NamedEntityBase, INamedEntity, IStructureElement, IFemDesignEntity
Inheritance
SurfaceConnection
Implements
Inherited Members
Extension Methods

Constructors

SurfaceConnection()

Parameterless constructor for serialization

public SurfaceConnection()

SurfaceConnection(Region, Motions, GuidListType[], string, double, double)

Create a surface connection between surface structural elements (e.g. slabs, surface supports, etc.) using their GUIDs and rigidity (motions).

public SurfaceConnection(Region region, Motions motions, GuidListType[] references, string identifier = "CS", double distance = 0, double interfaceAttribute = 0)

Parameters

region Region
motions Motions
references GuidListType[]
identifier string
distance double
interfaceAttribute double

SurfaceConnection(Region, Motions, MotionsPlasticLimits, GuidListType[], string, double, double)

Create a surface connection between surface structural elements (e.g. slabs, surface supports, etc.) using their GUIDs and rigidity (motions and platic limits).

public SurfaceConnection(Region region, Motions motions, MotionsPlasticLimits motionsPlasticLimits, GuidListType[] references, string identifier = "CS", double distance = 0, double interfaceAttribute = 0)

Parameters

region Region
motions Motions
motionsPlasticLimits MotionsPlasticLimits
references GuidListType[]
identifier string
distance double
interfaceAttribute double

SurfaceConnection(Region, Motions, MotionsPlasticLimits, IEnumerable<EntityBase>, string, double, double)

Create a surface connection between surface structural elements (e.g. slabs, surface supports, etc.) using their GUIDs and rigidity (motions and platic limits).

public SurfaceConnection(Region region, Motions motions, MotionsPlasticLimits motionsPlasticLimits, IEnumerable<EntityBase> elements, string identifier = "CS", double distance = 0, double interfaceAttribute = 0)

Parameters

region Region
motions Motions
motionsPlasticLimits MotionsPlasticLimits
elements IEnumerable<EntityBase>
identifier string
distance double
interfaceAttribute double

SurfaceConnection(Region, Motions, IEnumerable<EntityBase>, string, double, double)

Create a surface connection between surface structural elements (e.g. slabs, surface supports, etc.) using their GUIDs and rigidity (motions).

public SurfaceConnection(Region region, Motions motions, IEnumerable<EntityBase> elements, string identifier = "CS", double distance = 0, double interfaceAttribute = 0)

Parameters

region Region
motions Motions
elements IEnumerable<EntityBase>
identifier string
distance double
interfaceAttribute double

SurfaceConnection(Region, RigidityDataType1, GuidListType[], string, double, double)

Create a surface connection between surface structural elements (e.g. slabs, surface supports, etc.) using their GUIDs and rigidity.

public SurfaceConnection(Region region, RigidityDataType1 rigidity, GuidListType[] references, string identifier = "CS", double distance = 0, double interfaceAttribute = 0)

Parameters

region Region
rigidity RigidityDataType1
references GuidListType[]
identifier string
distance double
interfaceAttribute double

SurfaceConnection(Region, RigidityDataType1, IEnumerable<EntityBase>, string, double, double)

Create a surface connection between surface structural elements (e.g. slabs, surface supports, etc.) using elements and rigidity.

public SurfaceConnection(Region region, RigidityDataType1 rigidity, IEnumerable<EntityBase> elements, string identifier = "CS", double distance = 0, double interfaceAttribute = 0)

Parameters

region Region
rigidity RigidityDataType1
elements IEnumerable<EntityBase>
identifier string
distance double
interfaceAttribute double

Fields

_distance

public double _distance

Field Value

double

_interface

public double _interface

Field Value

double

_plane

public Plane _plane

Field Value

Plane

_predefRigidity

public RigidityDataLibType1 _predefRigidity

Field Value

RigidityDataLibType1

_predefRigidityRef

public GuidListType _predefRigidityRef

Field Value

GuidListType

Properties

Colouring

public EntityColor Colouring { get; set; }

Property Value

EntityColor

Distance

public double Distance { get; set; }

Property Value

double

Interface

public double Interface { 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

Plane

public Plane Plane { get; set; }

Property Value

Plane

PredefRigidity

public RigidityDataLibType1 PredefRigidity { get; set; }

Property Value

RigidityDataLibType1

References

public GuidListType[] References { get; set; }

Property Value

GuidListType[]

Region

public Region Region { get; set; }

Property Value

Region

Rigidity

public RigidityDataType1 Rigidity { get; set; }

Property Value

RigidityDataType1

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.