IfcLocalPlacement

IfcLocalPlacement

实体定义

IfcLocalPlacement定义了一个产品相对于另一个产品的放置的相对放置,或者在项目的几何表示上下文中产品的绝对放置。

 

IfcLocalPlacement允许通过该IfcLocalPlacement(通过attributeObjectPlacement)将IfcProduct放置在另一个IFCProProduct的对象放置的局部坐标系中,该坐标系由PlacementRelTo引用。必须在应用程序级别引入防止循环相对放置的规则。

 

如果未给出PlacementRelTo,则IfcProduct绝对放置在世界坐标系中。

 

如果使用相对位置,以下约定应适用于默认相对位置。这些约定适用于IfcProduct的所有五个直接子类型:IfcSpatialStructureElement、IfcElement、IfcAnnotation、IfcGrid和IfcPort。在上述五种类型的子类型级别给出了更详细的布局信息。

 

对于IfcSpatialStructureElement的子类型,适用以下约定:

IfcSite应绝对放置在由IfcProject的几何表示上下文建立的世界坐标系内

IfcBuilding的位置应与IfcSite的局部位置相对

IfcBuildingStorey的位置应与IFCBuild的本地位置相对

对于IfcGrid和IFcNotation,本公约适用于其相对位置

到其容器的本地位置,即IfcSite、IfcBuilding或ifcbuilderstorey

它应该是由IfcRecontaineInSpatialStructure包含关系引用的同一容器元素,

对于IfcPort,本公约适用于其相对位置

它所属的i加速的本地位置

它应该是由IfcReconnectSportToElement连接关系引用的相同元素,

对于加速,本公约适用于其相对位置:

到其容器的本地位置,即IfcSite、IfcBuilding或ifcbuilderstorey

它应该是由IfcRecontaineInSpatialStructure包含关系引用的同一容器元素,

与元素组合关系绑定到的i加速元素的局部位置

对于相对于主组件定位的特征(如开口),如IfcRelVoidsElement和IfcRelProjectsElement所示;

对于填充洞口的图元(如门或窗),如IFCRELFILLELEMENT所示;

对于覆盖元件的覆盖层,如IFCRELCOVERBLDGEMENTS所示;

对于聚合到主组件的子组件,如IfcRelAggregates和IFCRelnest所示。

IFC1.0中的新实体。

 

 

Formal Propositions

RuleDescription
WR21 Ensures that a 3D local placement can only be relative (if exists) to a 3D parent local placement (and not to a 2D parent local placement).
 

 

 

 

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
IfcLocalPlacement
1 PlacementRelTo IfcObjectPlacement [0:1] Reference to Object that provides the relative placement by its local coordinate system. If it is omitted, then the local placement is given to the WCS, established by the geometric representation context. X
2 RelativePlacement IfcAxis2Placement [1:1] Geometric placement that defines the transformation from the related coordinate system into the relating. The placement can be either 2D or 3D, depending on the dimension count of the coordinate system. X
 

 

EXPRESS Specification

ENTITY IfcLocalPlacement
 SUBTYPE OF (IfcObjectPlacement);
  PlacementRelTo : OPTIONAL IfcObjectPlacement;
  RelativePlacement : IfcAxis2Placement;
 WHERE
  WR21 : IfcCorrectLocalPlacement(RelativePlacement, PlacementRelTo);
END_ENTITY;

 

 

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

posted @ 2022-09-11 17:57  西北逍遥  阅读(149)  评论(0编辑  收藏  举报