Class TIfcSpatialElement
Unit
Declaration
type TIfcSpatialElement = class abstract(TIfcProduct)
Description
Elements that might be used to define a spatial structure.
Spec: https://standards.buildingsmart.org/IFC/RELEASE/IFC4_3/HTML/lexical/IfcSpatialElement.htm
Hierarchy
- TObject
- TPersistent
- TComponent
- TIfcPersistent
- TIfcRoot
- TIfcDefinitionSelect
- TIfcObjectDefinition
- TIfcObject
- TIfcProduct
- TIfcSpatialElement
Overview
Methods
constructor Create(AOwner: TComponent); override; |
|
destructor Destroy; override; |
|
function BuildNode(const Mapping: TCastleIfcMapping): TTransformNode; override; |
|
procedure AddContainedElement(const Element: TIfcElement); |
Properties
property LongName: TIfcLabel read FLongName write FLongName; |
|
property ContainsElements: TIfcRelContainedInSpatialStructureList read FContainsElements; |
Description
Methods
constructor Create(AOwner: TComponent); override; |
|
TODO: rest of fields |
destructor Destroy; override; |
|
This item has no description. |
function BuildNode(const Mapping: TCastleIfcMapping): TTransformNode; override; |
|
This item has no description. |
procedure AddContainedElement(const Element: TIfcElement); |
|
Add given Element (TIfcElement, descendant of TIfcProduct) to the ContainsElements list of this spatial element. This adds an intermediate TIfcRelContainedInSpatialStructure instance, and expands the ContainsElements list of this spatial element, and expands the TIfcElement.ContainedInStructure of the given Element. It may reuse existing TIfcRelContainedInSpatialStructure instance (BonsaiBIM also does this, using one TIfcRelContainedInSpatialStructure to refer to multiple children). This should be used to add smaller elements, like TIfcWall, TIfcWindow into larger spatial elements, like TIfcBuildingStorey, TIfcSpace. |
Properties
property LongName: TIfcLabel read FLongName write FLongName; |
|
This item has no description. |
property ContainsElements: TIfcRelContainedInSpatialStructureList read FContainsElements; |
|
This item has no description. |
Generated by PasDoc 0.16.0-snapshot.