IFC 4.3.2.20240809 (IFC4X3_ADD2) under development

8.7.3.13 IfcLinearPlacement

AbV ⓘ

8.7.3.13.1 Semantic definition

IfcLinearPlacement provides a specialization of IfcObjectPlacement in which the placement and axis direction of the object coordinate system is defined by a reference to a curve. RelativePlacement is therefore restricted to IfcAxis2PlacementLinear.

8.7.3.13.2 Entity inheritance

8.7.3.13.3 Attributes

# Attribute Type Description
IfcObjectPlacement (3)
1 PlacementRelTo OPTIONAL IfcObjectPlacement

Reference to object placement that provides the relative placement with its placement in a grid, local coordinate system or linear referenced placement. If it is omitted, then in the case of linear placement it is established by the origin of horizontal alignment of the referenced IfcAlignment Axis. In the case of local placement it is established by the geometric representation context.

PlacesObject SET [0:?] OF IfcProduct FOR ObjectPlacement

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.

ReferencedByPlacements SET [0:?] OF IfcObjectPlacement FOR PlacementRelTo

No description available.

Click to show 3 hidden inherited attributes Click to hide 3 inherited attributes
IfcLinearPlacement (2)
2 RelativePlacement IfcAxis2PlacementLinear

Placement that provides location and orientation confined to the context of a curve. Linear placement is 3D in nature even in case of a 2D basis curve.

3 CartesianPosition OPTIONAL IfcAxis2Placement3D

Optional fallback for the RelativePlacement attribute, which may be used by importing applications that do not support linear placement.

Table 8.7.3.13.B

8.7.3.13.4 Examples

8.7.3.13.5 Formal representation

ENTITY IfcLinearPlacement
 SUBTYPE OF (IfcObjectPlacement);
	RelativePlacement : IfcAxis2PlacementLinear;
	CartesianPosition : OPTIONAL IfcAxis2Placement3D;
END_ENTITY;

8.7.3.13.6 References

Edit on Github


Is this page difficult to understand? Let us know!

8.7.3.13.7 Changelog

8.7.3.13.7.1 IFC4.1

  • New resource

8.7.3.13.7.2 IFC4.2

  • attribute PlacementRelTo name, Changed from "PlacementRelTo" to "PlacementMeasuredAlong"

8.7.3.13.7.3 IFC4.3_DEV_20bdb3d

  • attribute, Distance
  • attribute, Orientation
  • attribute PlacementMeasuredAlong name, Changed from "PlacementMeasuredAlong" to "RelativePlacement"
  • attribute PlacementMeasuredAlong type, Changed from "IfcCurve" to "IfcAxis2PlacementLinear"