Table of Contents

Class SlabPart

Namespace
FemDesign.Shells
Assembly
FemDesign.Core.dll

slab_part_type

public class SlabPart : NamedEntityPartBase, IFemDesignEntity, INamedEntity
Inheritance
SlabPart
Implements
Inherited Members
Extension Methods

Constructors

SlabPart(SlabType, string, Region, List<Thickness>, Material, ShellEccentricity, ShellOrthotropy)

Construct SlabPart.

public SlabPart(SlabType type, string identifier, Region region, List<Thickness> thickness, Material complexMaterial, ShellEccentricity alignment, ShellOrthotropy orthotropy)

Parameters

type SlabType
identifier string
region Region
thickness List<Thickness>
complexMaterial Material
alignment ShellEccentricity
orthotropy ShellOrthotropy

Fields

End

public string End

Field Value

string

SlabType

public SlabType SlabType

Field Value

SlabType

_alignOffset

public double _alignOffset

Field Value

double

_localX

public Vector3d _localX

Field Value

Vector3d

_localY

public Vector3d _localY

Field Value

Vector3d

_meshSize

public double _meshSize

Field Value

double

_orthoAlfa

public double _orthoAlfa

Field Value

double

_orthoRatio

public double _orthoRatio

Field Value

double

_region

public List<Contour> _region

Field Value

List<Contour>

_stiffnessModifiers

public List<SlabStiffnessFactors> _stiffnessModifiers

Field Value

List<SlabStiffnessFactors>

_thickness

public List<Thickness> _thickness

Field Value

List<Thickness>

Properties

AlignOffset

public double AlignOffset { get; set; }

Property Value

double

Alignment

public VerticalAlignment Alignment { get; set; }

Property Value

VerticalAlignment

Colouring

public EntityColor Colouring { get; set; }

Property Value

EntityColor

ComplexMaterial

public Material ComplexMaterial { get; set; }

Property Value

Material

ComplexMaterialGuid

public Guid ComplexMaterialGuid { get; set; }

Property Value

Guid

EccentricityByCracking

public bool EccentricityByCracking { get; set; }

Property Value

bool

EccentricityCalculation

public bool EccentricityCalculation { get; set; }

Property Value

bool

LocalPos

public Point3d LocalPos { get; set; }

Property Value

Point3d

LocalX

public Vector3d LocalX { get; set; }

Property Value

Vector3d

LocalY

public Vector3d LocalY { get; }

Property Value

Vector3d

LocalZ

public Vector3d LocalZ { get; set; }

Property Value

Vector3d

MeshSize

public double MeshSize { get; set; }

Property Value

double

OrthoAlfa

public double OrthoAlfa { get; set; }

Property Value

double

OrthoRatio

public double OrthoRatio { get; set; }

Property Value

double

Plane

public Plane Plane { get; }

Property Value

Plane

Region

public Region Region { get; set; }

Property Value

Region

ShellEccentricity

Get ShellEccentricity

public ShellEccentricity ShellEccentricity { get; }

Property Value

ShellEccentricity

ShellOrthotropy

Get ShellOrthotropy

public ShellOrthotropy ShellOrthotropy { get; }

Property Value

ShellOrthotropy

StiffnessModifiers

public List<SlabStiffnessFactors> StiffnessModifiers { get; set; }

Property Value

List<SlabStiffnessFactors>

Thickness

public List<Thickness> Thickness { get; set; }

Property Value

List<Thickness>

Methods

Define(SlabType, string, Region, List<Thickness>, Material, EdgeConnection, ShellEccentricity, ShellOrthotropy)

Construct SlabPart with EdgeConnections.

public static SlabPart Define(SlabType type, string identifier, Region region, List<Thickness> thickness, Material material, EdgeConnection shellEdgeConnection = null, ShellEccentricity eccentricity = null, ShellOrthotropy orthotropy = null)

Parameters

type SlabType
identifier string
region Region
thickness List<Thickness>
material Material
shellEdgeConnection EdgeConnection
eccentricity ShellEccentricity
orthotropy ShellOrthotropy

Returns

SlabPart

GetEdgeConnections()

Get EdgeConnections. Used for Deconstruct methods and when redefining EdgeConnections on existing slab.

public List<EdgeConnection> GetEdgeConnections()

Returns

List<EdgeConnection>

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.