4.1.4.4.2 Element Nesting(构件嵌套)
提供一种嵌套结构,其中代表主体的构件具有由其他构件表示的可连接组成部分。
嵌套结构随后提供以下内容:
- Placement — 组成部分放置时所相对的通用对象坐标系
- Body Geometry — 嵌套构件的几何独立于嵌套部件的_主体几何_;
被托管的组成部分不应包含在空间层次结构中,即 Spatial Containment 概念不应用于被托管组成部分的级别。被托管组成部分通过其主体的空间包含而被包含在空间结构中。
构件嵌套的示例包括:
- 门上有预钻孔以安装门把手
- 水槽上有预钻孔以安装水龙头
- 接线盒有多个面板,可安装开关、插座或固定装置
构件嵌套应用于主体构件具有特定位置以连接特定类型或外形尺寸的其他构件,且没有端口连接的情况。端口应用于对象之间存在任何分布流(例如,电力、液体、空气/气体)的场景。对于所有其他物理连接,应使用 IfcRelConnectsElements 关系及其子类型。
关于使用嵌套而非聚合的通用规则,取决于按指定订货号订购的制造产品所包含的内容。如果产品包含该组成部分(无论交付时是否已组装),则应使用聚合。如果产品不包含任何此类组成部分,但专门设计用于连接到其他组成部分,则应使用嵌套。
下图展示了应用此概念时使用的通用类和关系。
此外,概念可能对常见或标准化的行业实践和场景具有特殊意义。对于这些特定的使用场景,下表展示了用户可采用的推荐通用使用模式列表。
图 4.1.4.4.2.A
通用用法
表 4.1.4.4.2.B