Table of Contents

Class SurfaceSupport

Namespace
FemDesign.Supports
Assembly
FemDesign.Core.dll
public class SurfaceSupport : NamedEntityBase, INamedEntity, IStructureElement, ISupportElement, IFemDesignEntity, IStageElement
Inheritance
SurfaceSupport
Implements
Inherited Members
Extension Methods

Constructors

SurfaceSupport(Region, Motions, MotionsPlasticLimits, DetachType, string)

public SurfaceSupport(Region region, Motions motions, MotionsPlasticLimits motionsPlasticLimits, DetachType detachType = DetachType.None, string identifier = "S")

Parameters

region Region
motions Motions
motionsPlasticLimits MotionsPlasticLimits
detachType DetachType
identifier string

SurfaceSupport(Region, Motions, MotionsPlasticLimits, string)

Create surface support with only translation rigidity and force plastic limits defined.

[Obsolete("Constructor will be removed in FD 24.")]
public SurfaceSupport(Region region, Motions motions, MotionsPlasticLimits motionsPlasticLimits, string identifier = "S")

Parameters

region Region
motions Motions
motionsPlasticLimits MotionsPlasticLimits
identifier string

SurfaceSupport(Region, Motions, string)

Create surface support with only translation rigidity defined.

public SurfaceSupport(Region region, Motions motions, string identifier = "S")

Parameters

region Region
motions Motions
identifier string

SurfaceSupport(Region, RigidityDataType1, string)

Create surface support

public SurfaceSupport(Region region, RigidityDataType1 rigidity, string identifier = "S")

Parameters

region Region
rigidity RigidityDataType1
identifier string

Fields

_predefRigidity

public RigidityDataLibType1 _predefRigidity

Field Value

RigidityDataLibType1

_predefRigidityRef

public GuidListType _predefRigidityRef

Field Value

GuidListType

Properties

Colouring

public EntityColor Colouring { get; set; }

Property Value

EntityColor

Motions

public Motions Motions { get; }

Property Value

Motions

MotionsPlasticityLimits

public MotionsPlasticLimits MotionsPlasticityLimits { get; }

Property Value

MotionsPlasticLimits

Plane

public Plane Plane { get; set; }

Property Value

Plane

PredefRigidity

public RigidityDataLibType1 PredefRigidity { get; set; }

Property Value

RigidityDataLibType1

Region

public Region Region { get; set; }

Property Value

Region

Rigidity

public RigidityDataType1 Rigidity { get; set; }

Property Value

RigidityDataType1

StageId

public int StageId { get; set; }

Property Value

int

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.

ToString()

public override string ToString()

Returns

string