Table of Contents

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

region Region

Region of cover.

supportingStructures CoverReferenceList

Guidlist of supporting structure.

loadBearingDirection Vector3d

Vector, if null a TwoWay cover is defined.

identifier string

Name.

Properties

LoadBearingDirection

Load bearing direction (point_type_3d)

public Vector3d LoadBearingDirection { get; set; }

Property Value

Vector3d

Region

Region (region_type).

public Region Region { get; set; }

Property Value

Region

SupportingStructures

Supporting structures (cover_referencelist_type)

public CoverReferenceList SupportingStructures { get; set; }

Property Value

CoverReferenceList

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

region Region
supportingStructures List<IStructureElement>
loadBearingDirection Vector3d
identifier string

Returns

Cover

OneWayCover(Region, List<object>, Vector3d, string)

public static Cover OneWayCover(Region region, List<object> supportingStructures, Vector3d loadBearingDirection, string identifier)

Parameters

region Region
supportingStructures List<object>
loadBearingDirection Vector3d
identifier string

Returns

Cover

TwoWayCover(Region, List<IStructureElement>, string)

public static Cover TwoWayCover(Region region, List<IStructureElement> supportingStructures, string identifier)

Parameters

region Region
supportingStructures List<IStructureElement>
identifier string

Returns

Cover

TwoWayCover(Region, List<object>, string)

public static Cover TwoWayCover(Region region, List<object> supportingStructures, string identifier)

Parameters

region Region
supportingStructures List<object>
identifier string

Returns

Cover