Class TIfcObjectPlacement
Unit
Declaration
type TIfcObjectPlacement = class abstract(TIfcPersistent)
Description
Define the object coordinate system.
Spec: https://standards.buildingsmart.org/IFC/RELEASE/IFC4_3/HTML/lexical/IfcObjectPlacement.htm
Hierarchy
- TObject
- TPersistent
- TComponent
- TIfcPersistent
- TIfcObjectPlacement
Overview
Methods
![]() |
constructor Create(AOwner: TComponent); override; |
![]() |
destructor Destroy; override; |
![]() |
function BuildNode(const Mapping: TCastleIfcMapping): TTransformNode; |
![]() |
procedure UpdateNode(const Mapping: TCastleIfcMapping; const Transform: TTransformNode); virtual; |
Properties
![]() |
property PlacementRelTo: TIfcObjectPlacement read FPlacementRelTo write FPlacementRelTo; |
![]() |
property PlacesObject: TIfcProductList read FPlacesObject; |
![]() |
property ReferencedByPlacements: TIfcObjectPlacementList read FReferencedByPlacements; |
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; |
Build TTransformNode representing this TIfcObjectPlacement. This is not used for TIfcObjectPlacement that are directly referenced by TIfcObjectDefinition, in which case TIfcObjectDefinition creates TTransformNode, and only calls our UpdateNode to set it's parameters. This is used for TIfcObjectPlacement instances that are not directly referenced by TIfcObjectDefinition (but may be still useful, e.g. as placementRelTo targets for other TIfcObjectPlacement instances). |
![]() |
procedure UpdateNode(const Mapping: TCastleIfcMapping; const Transform: TTransformNode); virtual; |
Update the TTransformNode with the transformation expressed by this TIfcObjectPlacement (local transformation, not accounding for any transformation implied by PlacementRelTo). |
Properties
![]() |
property PlacementRelTo: TIfcObjectPlacement read FPlacementRelTo write FPlacementRelTo; |
Reference to object placement that provides the relative placement with its placement in a grid, local coordinate system or linear referenced placement. |
![]() |
property PlacesObject: TIfcProductList read FPlacesObject; |
The IfcObjectPlacement shall be used to provide a placement and an object coordinate system for instances of IfcProduct. |
![]() |
property ReferencedByPlacements: TIfcObjectPlacementList read FReferencedByPlacements; |
Inverse of PlacementRelTo. |
Generated by PasDoc 0.16.0-snapshot.