Class Ifc4x1::IfcPlacement

Nested Relationships

This class is a nested type of Struct Ifc4x1.

Inheritance Relationships

Base Type

Derived Types

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)
const IfcParse::entity &declaration() const
IfcPlacement(IfcEntityInstanceData *e)
IfcPlacement(::Ifc4x1::IfcCartesianPoint *v1_Location)

Public Static Functions

const IfcParse::entity &Class()