Class TIfcElement
Unit
Declaration
type TIfcElement = class abstract(TIfcProduct)
Description
Generalization of all components that make up a facility.
Source: scene/load/ifc/castleifc_ifc_standard_types.inc (line 3662).
Hierarchy
- TObject
- TPersistent
- TComponent
- TIfcPersistent
- TIfcRoot
- TIfcDefinitionSelect
- TIfcObjectDefinition
- TIfcObject
- TIfcProduct
- TIfcElement
Overview
Methods
| Public | constructor Create(AOwner: TComponent); override; |
| Public | destructor Destroy; override; |
| Public | function BuildNode(const Mapping: TCastleIfcMapping): TTransformNode; override; |
| Public | procedure AddOpening(const Opening: TIfcFeatureElementSubtraction); |
| Public | procedure AddConnected(const Connected: TIfcElement); |
Properties
| Published | property Tag: TIfcIdentifier read FTag write FTag; |
| Published | property FillsVoids: TIfcRelFillsElementList read FFillsVoids write FFillsVoids; |
| Published | property ConnectedTo: TIfcRelConnectsElementsList read FConnectedTo; |
| Published | property IsInterferedByElements: TIfcRelInterferesElementsList read FIsInterferedByElements; |
| Published | property InterferesElements: TIfcRelInterferesElementsList read FInterferesElements; |
| Published | property HasProjections: TIfcRelProjectsElementList read FHasProjections; |
| Published | property HasOpenings: TIfcRelVoidsElementList read FHasOpenings; |
| Published | property IsConnectionRealization: TIfcRelConnectsWithRealizingElementsList read FIsConnectionRealization; |
| Published | property ProvidesBoundaries: TIfcRelSpaceBoundaryList read FProvidesBoundaries; |
| Published | property ConnectedFrom: TIfcRelConnectsElementsList read FConnectedFrom; |
| Published | property ContainedInStructure: TIfcRelContainedInSpatialStructureList read FContainedInStructure; |
| Published | property HasCoverings: TIfcRelCoversBldgElementsList read FHasCoverings; |
| Published | property HasSurfaceFeatures: TIfcRelAdheresToElementList read FHasSurfaceFeatures; |
Description
Methods
| Public | constructor Create(AOwner: TComponent); override; |
|
This item has no description. Source: scene/load/ifc/castleifc_ifc_standard_types.inc (line 3678). | |
| Public | destructor Destroy; override; |
|
This item has no description. Source: scene/load/ifc/castleifc_ifc_standard_types.inc (line 3679). | |
| Public | function BuildNode(const Mapping: TCastleIfcMapping): TTransformNode; override; |
|
This item has no description. Source: scene/load/ifc/castleifc_ifc_standard_types.inc (line 3680). | |
| Public | 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. Source: scene/load/ifc/castleifc_ifc_standard_types.inc (line 3687). | |
| Public | 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. Source: scene/load/ifc/castleifc_ifc_standard_types.inc (line 3701). | |
Properties
| Published | 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. Source: scene/load/ifc/castleifc_ifc_standard_types.inc (line 3706). | |
| Published | 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. Source: scene/load/ifc/castleifc_ifc_standard_types.inc (line 3709). | |
| Published | property ConnectedTo: TIfcRelConnectsElementsList read FConnectedTo; |
|
Reference to the element connection relationship. Source: scene/load/ifc/castleifc_ifc_standard_types.inc (line 3712). | |
| Published | property IsInterferedByElements: TIfcRelInterferesElementsList read FIsInterferedByElements; |
|
Reference to the interference relationship to indicate the element that is interfered. Source: scene/load/ifc/castleifc_ifc_standard_types.inc (line 3715). | |
| Published | property InterferesElements: TIfcRelInterferesElementsList read FInterferesElements; |
|
Reference to the interference relationship to indicate the element that interferes. Source: scene/load/ifc/castleifc_ifc_standard_types.inc (line 3718). | |
| Published | property HasProjections: TIfcRelProjectsElementList read FHasProjections; |
|
Projection relationship that adds a feature (using a Boolean union) to the IfcBuiltElement. Source: scene/load/ifc/castleifc_ifc_standard_types.inc (line 3721). | |
| Published | property HasOpenings: TIfcRelVoidsElementList read FHasOpenings; |
|
List of openings associated with this element. Source: scene/load/ifc/castleifc_ifc_standard_types.inc (line 3724). | |
| Published | property IsConnectionRealization: TIfcRelConnectsWithRealizingElementsList read FIsConnectionRealization; |
|
Reference to the connection relationship with realizing element. Source: scene/load/ifc/castleifc_ifc_standard_types.inc (line 3727). | |
| Published | property ProvidesBoundaries: TIfcRelSpaceBoundaryList read FProvidesBoundaries; |
|
Space boundaries by virtue of the relationship IfcRelSpaceBoundary. Source: scene/load/ifc/castleifc_ifc_standard_types.inc (line 3730). | |
| Published | property ConnectedFrom: TIfcRelConnectsElementsList read FConnectedFrom; |
|
Element connection relationship. Source: scene/load/ifc/castleifc_ifc_standard_types.inc (line 3733). | |
| Published | property ContainedInStructure: TIfcRelContainedInSpatialStructureList read FContainedInStructure; |
|
Containment relationship to the spatial structure element, to which the element is primarily associated. Source: scene/load/ifc/castleifc_ifc_standard_types.inc (line 3736). | |
| Published | property HasCoverings: TIfcRelCoversBldgElementsList read FHasCoverings; |
|
{ Reference to IfcCovering by virtue of the relationship IfcRelCoversBldgElements. } Source: scene/load/ifc/castleifc_ifc_standard_types.inc (line 3739). | |
| Published | property HasSurfaceFeatures: TIfcRelAdheresToElementList read FHasSurfaceFeatures; |
|
Reference to the IfcRelAdheresToElement relationship that adheres a IfcSurfaceFeature to an element. Source: scene/load/ifc/castleifc_ifc_standard_types.inc (line 3742). | |
Generated by PasDoc 0.17.0.snapshot.