Class SlabPart
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
typeSlabTypeidentifierstringregionRegionthicknessList<Thickness>complexMaterialMaterialalignmentShellEccentricityorthotropyShellOrthotropy
Fields
End
public string End
Field Value
SlabType
public SlabType SlabType
Field Value
_alignOffset
public double _alignOffset
Field Value
_localX
public Vector3d _localX
Field Value
_localY
public Vector3d _localY
Field Value
_meshSize
public double _meshSize
Field Value
_orthoAlfa
public double _orthoAlfa
Field Value
_orthoRatio
public double _orthoRatio
Field Value
_region
public List<Contour> _region
Field Value
_stiffnessModifiers
public List<SlabStiffnessFactors> _stiffnessModifiers
Field Value
_thickness
public List<Thickness> _thickness
Field Value
Properties
AlignOffset
public double AlignOffset { get; set; }
Property Value
Alignment
public VerticalAlignment Alignment { get; set; }
Property Value
Colouring
public EntityColor Colouring { get; set; }
Property Value
ComplexMaterial
public Material ComplexMaterial { get; set; }
Property Value
ComplexMaterialGuid
public Guid ComplexMaterialGuid { get; set; }
Property Value
EccentricityByCracking
public bool EccentricityByCracking { get; set; }
Property Value
EccentricityCalculation
public bool EccentricityCalculation { get; set; }
Property Value
LocalPos
public Point3d LocalPos { get; set; }
Property Value
LocalX
public Vector3d LocalX { get; set; }
Property Value
LocalY
public Vector3d LocalY { get; }
Property Value
LocalZ
public Vector3d LocalZ { get; set; }
Property Value
MeshSize
public double MeshSize { get; set; }
Property Value
OrthoAlfa
public double OrthoAlfa { get; set; }
Property Value
OrthoRatio
public double OrthoRatio { get; set; }
Property Value
Plane
public Plane Plane { get; }
Property Value
Region
public Region Region { get; set; }
Property Value
ShellEccentricity
Get ShellEccentricity
public ShellEccentricity ShellEccentricity { get; }
Property Value
ShellOrthotropy
Get ShellOrthotropy
public ShellOrthotropy ShellOrthotropy { get; }
Property Value
StiffnessModifiers
public List<SlabStiffnessFactors> StiffnessModifiers { get; set; }
Property Value
Thickness
public List<Thickness> Thickness { get; set; }
Property Value
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
typeSlabTypeidentifierstringregionRegionthicknessList<Thickness>materialMaterialshellEdgeConnectionEdgeConnectioneccentricityShellEccentricityorthotropyShellOrthotropy
Returns
GetEdgeConnections()
Get EdgeConnections. Used for Deconstruct methods and when redefining EdgeConnections on existing slab.
public List<EdgeConnection> GetEdgeConnections()
Returns
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.