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
regionRegionmotionsMotionsreferencesGuidListType[]identifierstringdistancedoubleinterfaceAttributedouble
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
regionRegionmotionsMotionsmotionsPlasticLimitsMotionsPlasticLimitsreferencesGuidListType[]identifierstringdistancedoubleinterfaceAttributedouble
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
regionRegionmotionsMotionsmotionsPlasticLimitsMotionsPlasticLimitselementsIEnumerable<EntityBase>identifierstringdistancedoubleinterfaceAttributedouble
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
regionRegionmotionsMotionselementsIEnumerable<EntityBase>identifierstringdistancedoubleinterfaceAttributedouble
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
regionRegionrigidityRigidityDataType1referencesGuidListType[]identifierstringdistancedoubleinterfaceAttributedouble
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
regionRegionrigidityRigidityDataType1elementsIEnumerable<EntityBase>identifierstringdistancedoubleinterfaceAttributedouble
Fields
_distance
public double _distance
Field Value
_interface
public double _interface
Field Value
_plane
public Plane _plane
Field Value
_predefRigidity
public RigidityDataLibType1 _predefRigidity
Field Value
_predefRigidityRef
public GuidListType _predefRigidityRef
Field Value
Properties
Colouring
public EntityColor Colouring { get; set; }
Property Value
Distance
public double Distance { get; set; }
Property Value
Interface
public double Interface { 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
Plane
public Plane Plane { get; set; }
Property Value
PredefRigidity
public RigidityDataLibType1 PredefRigidity { get; set; }
Property Value
References
public GuidListType[] References { get; set; }
Property Value
Region
public Region Region { get; set; }
Property Value
Rigidity
public RigidityDataType1 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.