IfcObjectPlacement

IfcObjectPlacement

实体定义

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

 

可以给出对象放置:

 

绝对:通过相对于世界坐标系的axis2放置,

相对:通过axis2放置,相对于另一产品的对象放置,

通过网格参照:通过设计网格的两个轴给出的虚拟交点和参照方向。

在任何情况下,对象放置必须明确地将对象坐标系定义为二维轴放置(IfcAxis2Placement2D)或三维轴放置(IFcaxis2Placement 3D)。可能必须计算轴位置。

 

IFC2x中的新实体。

 

 

 

 

Attribute inheritance

#AttributeTypeCardinalityDescriptionC
IfcObjectPlacement
  PlacesObject IfcProduct
@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
  ReferencedByPlacements IfcLocalPlacement
@PlacementRelTo
S[0:?] Placements that are given relative to this placement of an object. X
 

 

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;

 

 

#######################

posted @ 2022-09-12 16:28  西北逍遥  阅读(48)  评论(0编辑  收藏  举报