Class Ifc2x3::IfcObjectPlacement¶
Defined in File Ifc2x3.h
Nested Relationships¶
This class is a nested type of Struct Ifc2x3.
Inheritance Relationships¶
Base Type¶
public IfcUtil::IfcBaseEntity
(Class IfcBaseEntity)
Derived Types¶
public Ifc2x3::IfcGridPlacement
(Class Ifc2x3::IfcGridPlacement)public Ifc2x3::IfcLocalPlacement
(Class Ifc2x3::IfcLocalPlacement)
Class Documentation¶
-
class
Ifc2x3
::
IfcObjectPlacement
: public IfcUtil::IfcBaseEntity¶ IfcObjectPlacement is an abstract supertype for the special types defining the object coordinate system. The IfcObjectPlacement has to be provided for each product that has a shape representation. The object placement can be given:
absolute: by an axis2 placement, relative to the world coordinate system, relative: by an axis2 placement, relative to the object placement of another product, by grid reference: by the virtual intersection and reference direction given by two axes of a design grid.
In any case the object placement has to unambiguously define the object coordinate system as either two-dimensional axis placement (IfcAxis2Placement2D) or three-dimensional axis placement (IfcAxis2Placement3D). The axis placement may have to be calculated.
HISTORY New entity in IFC Release 2x.
Subclassed by Ifc2x3::IfcGridPlacement, Ifc2x3::IfcLocalPlacement
Public Types
-
typedef IfcTemplatedEntityList<IfcObjectPlacement>
list
¶
Public Functions
-
IfcTemplatedEntityList<IfcProduct>::ptr
PlacesObject
() const¶
-
IfcTemplatedEntityList<IfcLocalPlacement>::ptr
ReferencedByPlacements
() const¶
-
IfcObjectPlacement
(IfcEntityInstanceData *e)¶
-
IfcObjectPlacement
()¶
-
typedef IfcTemplatedEntityList<IfcObjectPlacement>