Class Ifc4x1::IfcObjectPlacement¶
Defined in File Ifc4x1.h
Nested Relationships¶
This class is a nested type of Struct Ifc4x1.
Inheritance Relationships¶
Base Type¶
public IfcUtil::IfcBaseEntity
(Class IfcBaseEntity)
Derived Types¶
public Ifc4x1::IfcGridPlacement
(Class Ifc4x1::IfcGridPlacement)public Ifc4x1::IfcLinearPlacement
(Class Ifc4x1::IfcLinearPlacement)public Ifc4x1::IfcLocalPlacement
(Class Ifc4x1::IfcLocalPlacement)
Class Documentation¶
-
class
Ifc4x1
::
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 Ifc4x1::IfcGridPlacement, Ifc4x1::IfcLinearPlacement, Ifc4x1::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>