IfcObjectPlacement

Natural language names
deObjektpositionierung
enObject Placement
frPositionnement d'objet
Semantic definitions at the entity
Entity definition

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:

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 IFC2x.
Attribute definitions
#AttributeTypeCardinalityDescription C
PlacesObjectIfcProduct
@ObjectPlacement
S[0:?]The IfcObjectPlacement shall be used to provide a placement and an object coordinate system for instances of IfcProduct.
If an IfcObjectPlacement is shared by many instances of IfcProduct it does not apply a semantic meaning of being a shared placement that needs to be maintained. The same instance of IfcObjectPlacement could simply be used to reduce exchange file size.
X
ReferencedByPlacementsIfcLocalPlacement
@PlacementRelTo
S[0:?]Placements that are given relative to this placement of an object.X
Inherited definitions from supertypes
Entity inheritance IfcGridPlacement IfcLocalPlacement
Attribute inheritance
#AttributeTypeCardinalityDescriptionC
IfcObjectPlacement
PlacesObjectIfcProduct
@ObjectPlacement
S[0:?]The IfcObjectPlacement shall be used to provide a placement and an object coordinate system for instances of IfcProduct.
If an IfcObjectPlacement is shared by many instances of IfcProduct it does not apply a semantic meaning of being a shared placement that needs to be maintained. The same instance of IfcObjectPlacement could simply be used to reduce exchange file size.
X
ReferencedByPlacementsIfcLocalPlacement
@PlacementRelTo
S[0:?]Placements that are given relative to this placement of an object.X
Formal representations
XSD Specification
 <xs:element name="IfcObjectPlacement" type="ifc:IfcObjectPlacement" abstract="true" substitutionGroup="ifc:Entity" nillable="true"/>
 <xs:complexType name="IfcObjectPlacement" abstract="true">
  <xs:complexContent>
   <xs:extension base="ifc:Entity"/>
  </xs:complexContent>
 </xs:complexType>
EXPRESS Specification
ENTITY IfcObjectPlacement
 ABSTRACT SUPERTYPE OF(ONEOF(IfcGridPlacement, IfcLocalPlacement));
 INVERSE
  PlacesObject : SET [0:?] OF IfcProduct FOR ObjectPlacement;
  ReferencedByPlacements : SET OF IfcLocalPlacement FOR PlacementRelTo;
END_ENTITY;

Link to EXPRESS-G diagram EXPRESS-G diagram

Link to this page  Link to this page