Class Ifc4x1::IfcPlacement¶
Defined in File Ifc4x1.h
Nested Relationships¶
This class is a nested type of Struct Ifc4x1.
Inheritance Relationships¶
Base Type¶
public Ifc4x1::IfcGeometricRepresentationItem
(Class Ifc4x1::IfcGeometricRepresentationItem)
Derived Types¶
public Ifc4x1::IfcAxis1Placement
(Class Ifc4x1::IfcAxis1Placement)public Ifc4x1::IfcAxis2Placement2D
(Class Ifc4x1::IfcAxis2Placement2D)public Ifc4x1::IfcAxis2Placement3D
(Class Ifc4x1::IfcAxis2Placement3D)
Class Documentation¶
-
class
Ifc4x1
::
IfcPlacement
: public Ifc4x1::IfcGeometricRepresentationItem¶ Definition from ISO/CD 10303-42:1992: A placement entity defines the local environment for the definition of a geometry item. It locates the item to be defined and, in the case of the axis placement subtypes, gives its orientation.
Additional definition from ISO/WD SC4/WG12/N071 Part42.2 geometry_schema: A placement locates a geometric item with respect to the coordinate system of its geometric context.
IfcPlacement is an abstract supertype not to be directly instantiated, whereas the ISO 10303-42 entity placement can be instantiated to define a placement without orientation. The derived attribute Dim has been added, see also note at IfcGeometricRepresentationItem.
NOTE: Corresponding ISO 10303 entity: placement. Please refer to ISO/IS 10303-42:1994, p. 27 for the final definition of the formal standard.
HISTORY: New entity in IFC Release 1.0
Subclassed by Ifc4x1::IfcAxis1Placement, Ifc4x1::IfcAxis2Placement2D, Ifc4x1::IfcAxis2Placement3D
Public Types
-
typedef IfcTemplatedEntityList<IfcPlacement>
list
¶
Public Functions
-
::Ifc4x1::IfcCartesianPoint *
Location
() const¶ The geometric position of a reference point, such as the center of a circle, of the item to be located.
-
void
setLocation
(::Ifc4x1::IfcCartesianPoint *v)¶
-
IfcPlacement
(IfcEntityInstanceData *e)¶
-
IfcPlacement
(::Ifc4x1::IfcCartesianPoint *v1_Location)¶
-
typedef IfcTemplatedEntityList<IfcPlacement>