Navigation
Navigate Navigate Navigate Navigate Navigate Navigate Navigate Navigate

IfcObjectPlacement

Definition from IAI: 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:

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.

Informal proposition

  1. No two or more elements (subtypes of IfcProduct) shall share the same instance of IfcObjectPlacement

HISTORY New entity in IFC Release 2x.

EXPRESS specification:

ENTITY IfcObjectPlacement
ABSTRACT SUPERTYPE OF (ONEOF(IfcGridPlacement, IfcLocalPlacement));
INVERSE
PlacesObject  :  SET [1:1] OF IfcProduct FOR ObjectPlacement;
ReferencedByPlacements  :  SET OF IfcLocalPlacement FOR PlacementRelTo;
END_ENTITY;

Attribute definitions:

PlacesObject  :  The IfcObjectPlacement shall be used to provide a placement and an object coordinate system for a single instance of IfcProduct.
IFC2x Edition 3 CHANGE  New inverse attribute.
ReferencedByPlacements  :  Placements that are given relative to this placement of an object.

Inheritance graph

ENTITY IfcObjectPlacement;
ENTITY IfcObjectPlacement;
INVERSE
PlacesObject  :  SET [1:1] OF IfcProduct FOR ObjectPlacement;
ReferencedByPlacements  :  SET OF IfcLocalPlacement FOR PlacementRelTo;
END_ENTITY;