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) | 类型 | 描述 |
|---|---|---|---|
| IfcObjectPlacement (3) | |||
| 1 | PlacementRelTo | OPTIONAL IfcObjectPlacement |
引用提供相对定位的对象定位,其定位可在网格、局部坐标系或线性参照定位中。如果省略,在线性定位情况下,将由引用的 IfcAlignment 轴的水平对齐原点确定;在局部定位情况下,将由几何表示上下文确定。 |
| PlacesObject | SET [0:?] OF IfcProduct FOR ObjectPlacement |
IfcObjectPlacement 应用于为 IfcProduct 实例提供定位和对象坐标系。
|
|
| ReferencedByPlacements | SET [0:?] OF IfcObjectPlacement FOR PlacementRelTo |
无可用描述 |
|
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;