Class Cover
- Namespace
- FemDesign.ModellingTools
- Assembly
- FemDesign.Core.dll
cover_type
public class Cover : NamedEntityBase, INamedEntity, IStructureElement, IFemDesignEntity
- Inheritance
-
Cover
- Implements
- Inherited Members
- Extension Methods
Constructors
Cover(Region, CoverReferenceList, Vector3d, string)
Construct a cover
public Cover(Region region, CoverReferenceList supportingStructures, Vector3d loadBearingDirection, string identifier)
Parameters
regionRegionRegion of cover.
supportingStructuresCoverReferenceListGuidlist of supporting structure.
loadBearingDirectionVector3dVector, if null a TwoWay cover is defined.
identifierstringName.
Properties
LoadBearingDirection
Load bearing direction (point_type_3d)
public Vector3d LoadBearingDirection { get; set; }
Property Value
Region
Region (region_type).
public Region Region { get; set; }
Property Value
SupportingStructures
Supporting structures (cover_referencelist_type)
public CoverReferenceList SupportingStructures { 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.
OneWayCover(Region, List<IStructureElement>, Vector3d, string)
public static Cover OneWayCover(Region region, List<IStructureElement> supportingStructures, Vector3d loadBearingDirection, string identifier)
Parameters
regionRegionsupportingStructuresList<IStructureElement>loadBearingDirectionVector3didentifierstring
Returns
OneWayCover(Region, List<object>, Vector3d, string)
public static Cover OneWayCover(Region region, List<object> supportingStructures, Vector3d loadBearingDirection, string identifier)
Parameters
Returns
TwoWayCover(Region, List<IStructureElement>, string)
public static Cover TwoWayCover(Region region, List<IStructureElement> supportingStructures, string identifier)
Parameters
regionRegionsupportingStructuresList<IStructureElement>identifierstring
Returns
TwoWayCover(Region, List<object>, string)
public static Cover TwoWayCover(Region region, List<object> supportingStructures, string identifier)