Class SlabFoundation
- Namespace
- FemDesign.Foundations
- Assembly
- FemDesign.Core.dll
public class SlabFoundation : NamedEntityBase, INamedEntity, IStructureElement, IFoundationElement, IFemDesignEntity, IStageElement
- Inheritance
-
SlabFoundation
- Implements
- Inherited Members
- Extension Methods
Constructors
SlabFoundation()
public SlabFoundation()
Fields
FoundationSystem
public FoundationSystem FoundationSystem
Field Value
Properties
BeddingModulus
public double BeddingModulus { get; set; }
Property Value
BeddingModulusX
public double BeddingModulusX { get; set; }
Property Value
BeddingModulusY
public double BeddingModulusY { get; set; }
Property Value
Colouring
public EntityColor Colouring { get; set; }
Property Value
Insulation
public Insulation Insulation { get; set; }
Property Value
Material
public Material Material { get; set; }
Property Value
Parts
public RefParts Parts { get; set; }
Property Value
SlabPart
public SlabPart SlabPart { get; set; }
Property Value
StageId
public int StageId { 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.
Plate(string, Material, Region, EdgeConnection, ShellEccentricity, ShellOrthotropy, List<Thickness>, double, double, double, Insulation)
public static SlabFoundation Plate(string identifier, Material material, Region region, EdgeConnection shellEdgeConnection, ShellEccentricity eccentricity, ShellOrthotropy orthotropy, List<Thickness> thickness, double bedding = 10000, double beddingX = 5000, double beddingY = 5000, Insulation insulation = null)
Parameters
identifierstringmaterialMaterialregionRegionshellEdgeConnectionEdgeConnectioneccentricityShellEccentricityorthotropyShellOrthotropythicknessList<Thickness>beddingdoublebeddingXdoublebeddingYdoubleinsulationInsulation