Class TIfcElement
Unit
Declaration
type TIfcElement = class abstract(TIfcProduct)
Description
Generalization of all components that make up a facility.
Hierarchy
- TObject
- TPersistent
- TComponent
- TIfcPersistent
- TIfcRoot
- TIfcDefinitionSelect
- TIfcObjectDefinition
- TIfcObject
- TIfcProduct
- TIfcElement
Overview
Methods
![]() |
constructor Create(AOwner: TComponent); override; |
![]() |
destructor Destroy; override; |
![]() |
function BuildNode(const Mapping: TCastleIfcMapping): TTransformNode; override; |
![]() |
procedure AddOpening(const Opening: TIfcFeatureElementSubtraction); |
![]() |
procedure AddConnected(const Connected: TIfcElement); |
Properties
Description
Methods
![]() |
constructor Create(AOwner: TComponent); override; |
This item has no description. |
![]() |
destructor Destroy; override; |
This item has no description. |
![]() |
function BuildNode(const Mapping: TCastleIfcMapping): TTransformNode; override; |
This item has no description. |
![]() |
procedure AddOpening(const Opening: TIfcFeatureElementSubtraction); |
Add an opening that creates a hole (or just niche) in this element. You can add any TIfcFeatureElementSubtraction, but typically you will add TIfcOpeningElement. This automatically creates TIfcRelVoidsElement relationship between this element and the opening. |
![]() |
procedure AddConnected(const Connected: TIfcElement); |
Add a connected element, e.g. window should be connected to the wall. This adds TIfcRelConnectsElements relationship and extends the ConnectedTo, ConnectedFrom lists. Spec of https://standards.buildingsmart.org/IFC/RELEASE/IFC4_3/HTML/lexical/IfcWall.htm says: " Walls with openings that have already been modeled within the enclosing geometry may use the relationship IfcRelConnectsElements to associate the wall with embedded elements such as doors and windows." The connected element is not rendered just because it is connected. It should still be also added using e.g. TIfcSpatialElement.AddContainedElement to be rendered. |
Properties
![]() |
property Tag: TIfcIdentifier read FTag write FTag; |
The tag (or label) identifier at the particular instance of a product, e.g. the serial number, or the position number. Note: This obscures TComponent.Tag property. |
![]() |
property FillsVoids: TIfcRelFillsElementList read FFillsVoids write FFillsVoids; |
Reference to the IfcRelFillsElement relationship that puts the element as a filling into the opening created within another element. |
![]() |
property ConnectedTo: TIfcRelConnectsElementsList read FConnectedTo; |
Reference to the element connection relationship. |
![]() |
property IsInterferedByElements: TIfcRelInterferesElementsList read FIsInterferedByElements; |
Reference to the interference relationship to indicate the element that is interfered. |
![]() |
property InterferesElements: TIfcRelInterferesElementsList read FInterferesElements; |
Reference to the interference relationship to indicate the element that interferes. |
![]() |
property HasProjections: TIfcRelProjectsElementList read FHasProjections; |
Projection relationship that adds a feature (using a Boolean union) to the IfcBuiltElement. |
![]() |
property HasOpenings: TIfcRelVoidsElementList read FHasOpenings; |
List of openings associated with this element. |
![]() |
property IsConnectionRealization: TIfcRelConnectsWithRealizingElementsList read FIsConnectionRealization; |
Reference to the connection relationship with realizing element. |
![]() |
property ProvidesBoundaries: TIfcRelSpaceBoundaryList read FProvidesBoundaries; |
Space boundaries by virtue of the relationship IfcRelSpaceBoundary. |
![]() |
property ConnectedFrom: TIfcRelConnectsElementsList read FConnectedFrom; |
Element connection relationship. |
![]() |
property ContainedInStructure: TIfcRelContainedInSpatialStructureList read FContainedInStructure; |
Containment relationship to the spatial structure element, to which the element is primarily associated. |
![]() |
property HasCoverings: TIfcRelCoversBldgElementsList read FHasCoverings; |
{ Reference to IfcCovering by virtue of the relationship IfcRelCoversBldgElements. } |
![]() |
property HasSurfaceFeatures: TIfcRelAdheresToElementList read FHasSurfaceFeatures; |
Reference to the IfcRelAdheresToElement relationship that adheres a IfcSurfaceFeature to an element. |
Generated by PasDoc 0.16.0-snapshot.