Class Ifc4x2::IfcObjectPlacement¶
Defined in File Ifc4x2.h
Nested Relationships¶
This class is a nested type of Struct Ifc4x2.
Inheritance Relationships¶
Base Type¶
public IfcUtil::IfcBaseEntity
(Class IfcBaseEntity)
Derived Types¶
public Ifc4x2::IfcGridPlacement
(Class Ifc4x2::IfcGridPlacement)public Ifc4x2::IfcLinearPlacement
(Class Ifc4x2::IfcLinearPlacement)public Ifc4x2::IfcLocalPlacement
(Class Ifc4x2::IfcLocalPlacement)
Class Documentation¶
-
class
Ifc4x2
::
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 Ifc4x2::IfcGridPlacement, Ifc4x2::IfcLinearPlacement, Ifc4x2::IfcLocalPlacement
Public Types
-
typedef IfcTemplatedEntityList<IfcObjectPlacement>
list
¶
Public Functions
-
bool
hasPlacementRelTo
() const¶ Whether the optional attribute PlacementRelTo is defined for this IfcObjectPlacement.
-
::Ifc4x2::IfcObjectPlacement *
PlacementRelTo
() const¶
-
void
setPlacementRelTo
(::Ifc4x2::IfcObjectPlacement *v)¶
-
IfcTemplatedEntityList<IfcProduct>::ptr
PlacesObject
() const¶
-
IfcObjectPlacement
(IfcEntityInstanceData *e)¶
-
IfcObjectPlacement
(::Ifc4x2::IfcObjectPlacement *v1_PlacementRelTo)¶
-
typedef IfcTemplatedEntityList<IfcObjectPlacement>