IFC 4.3.2.20251031 (IFC4X3_ADD2) under development

8.7.3.15 IfcObjectPlacement(对象定位)

RV ⓘ
AbV ⓘ

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

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) 类型 描述
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 参考文献