该页全部中文内容仅供20252453-T-424 项目组内部使用

20252453-T-424 项目

8.7.3.15 IfcObjectPlacement(对象定位)

抽象 该定义可能不会被直接实例化。

8.7.3.15.1 语义定义(Semantic definition)

IfcObjectPlacement 是用于定义对象坐标系的特殊类型的抽象超类型。每个具有形状表示的产品都必须提供 IfcObjectPlacement

对象定位可通过以下方式给出:

  • 绝对定位:通过相对于世界坐标系的轴2定位
  • 相对定位:通过相对于另一产品对象定位的轴2定位
  • 网格参照:通过设计网格两条轴线给出的虚拟交点和参考方向
  • 线性定位:通过沿曲线的距离,可能带有偏移量

在任何情况下,对象定位都必须明确地将对象坐标系定义为二维轴定位(IfcAxis2Placement2D)或三维轴定位(IfcAxis2Placement3D)。轴定位可能需要计算得出。

8.7.3.15.2 实体继承(Entity inheritance)

8.7.3.15.3 特性(Attributes)

# 特性(Attributes) 类型(Type) 描述(Description)
IfcObjectPlacement (3)
1 PlacementRelTo OPTIONAL IfcObjectPlacement

引用提供相对定位的对象定位,其定位可在网格、局部坐标系或线性参照定位中。如果省略,在线性定位情况下,将由引用的 IfcAlignment 轴的水平对齐原点确定;在局部定位情况下,将由几何表示上下文确定。

PlacesObject SET [0:?] OF IfcProduct FOR ObjectPlacement

IfcObjectPlacement 应用于为 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

无可用描述

表 8.7.3.15.A

8.7.3.15.4 形式化表示(Formal representation)

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

8.7.3.15.5 参考(References)

8.7.3.15.6 Changelog

8.7.3.15.6.1 ISO 16739-1:2023

  • attribute, PlacementRelTo
  • inverse attribute ReferencedByPlacements type, Changed from "SET OF [0:?] IfcLocalPlacement FOR PlacementRelTo" to "SET OF [0:?] IfcObjectPlacement FOR PlacementRelTo"