嵌套关系IfcRelNests是IfcRelDecomposes的一般复合/分解(或整体/部分)关系的一种特殊类型。嵌套关系可以应用于对象和对象类型的所有非物理子类型,即流程、控件(如成本项)和资源。它还可以应用于对象和对象类型的物理子类型,即具有端口的元素。嵌套意味着嵌套部件之间的顺序。
例如,IfcCostSchedule中的成本项嵌套是由其他成本项组成的复杂成本项。父成本项下嵌套成本项的顺序由相关对象列表的顺序确定。
例如,工作计划中IfcTask的嵌套是来自更具体子工作任务的父工作任务的组合。父任务下面的子任务的顺序由RelatedObjects列表的顺序决定。
示例一系列IfcDistributionPort可以嵌套在IfcDistributionElement中。它们分解分布元素并具有隐含的顺序。
分解意味着一种依赖,即整体的定义依赖于部分的定义,而部分依赖于整体的存在。依赖关系隐含的行为必须在应用程序内部建立。
在IFC2.0中记录新实体
IFC4更改属性relationingobject,RelatedObjects从超类型IfcRelDecomposes降级,RelatedObjects被优化为列表。IfcRelNests的使用被重新调整为零件有序集合的嵌套。
来源:https://www.cnblogs.com/herd/p/12594297.html