8.10.3.8 IfcMaterialLayerSetUsage(材料层集用法)
8.10.3.8.1 语义定义(Semantic definition)
IfcMaterialLayerSetUsage 通过其相对于关联元素几何的位置和方向来确定 IfcMaterialLayerSet 的用法。材料层集的位置应与建筑元素几何兼容(即材料层应适配在元素几何内部)。确保兼容性的规则取决于建筑元素的类型。
注意 模型视图定义或实施者协议可以提供关于建筑元素几何与材料层集用法匹配的更多说明。
IfcMaterialLayerSetUsage 总是分配给单个实例对象(并且仅分配给 IfcElement 的相关子类型)。然而,由 ForLayerSet 引用的 IfcMaterialLayerSet 可以在多个实例对象之间共享。如果元素类型可用(即存在 IfcElementType 相关子类型的实例),则可以将 IfcMaterialLayerSet 分配给该元素类型。IfcElement 的子类型与 IfcMaterialLayerSetUsage 之间的分配由 IfcRelAssociatesMaterial 处理。
属性使用定义
IfcMaterialLayerSetUsage 主要旨在与具有恒定厚度的平面建筑元素相关联。通过对 LayerSetDirection 解释的进一步约定,该用法也可以扩展到其他情况,例如扩展到曲面的建筑元素,前提是材料层厚度是恒定的。
通常,一个元素可以在其任何主轴方向(由其 x、y 或 z 轴表示)上进行分层。每个特定类型的建筑元素的几何使用定义将确定适用的 LayerSetDirection。
以下示例说明了 IfcMaterialLayerSetUsage 属性(LayerSetDirection、DirectionSense、OffsetFromReferenceLine)如何在不同情况下使用。规范性的材料使用定义记录在每个元素处(说明应如何使用这些属性)。
图 8.10.3.8.A 显示了一个与墙轴线对齐的 IfcMaterialLayerSetUsage 使用示例。
注意 根据 IfcWall 材料使用定义,IfcWall 的 LayerSetDirection 始终是 AXIS2(即沿 y 轴),如此示例所示。

图 8.10.3.8.B 显示了一个与楼板对齐的 IfcMaterialLayerSetUsage 使用示例。
注意 根据 IfcSlab 材料使用定义,IfcSlab 的 LayerSetDirection 始终是 AXIS3(即沿 z 轴)。

图 8.10.3.8.C 显示了一个与非垂直拉伸的屋顶楼板对齐的 IfcMaterialLayerSetUsage 使用示例。

8.10.3.8.2 实体继承(Entity inheritance)
8.10.3.8.3 特性(Attributes)
| # | 特性(Attributes) | 类型 | 描述 |
|---|---|---|---|
| IfcMaterialUsageDefinition (1) | |||
| 点击显示 1 个隐藏的继承特性 点击隐藏 1 个继承特性 | |||
| IfcMaterialLayerSetUsage (4) | |||
8.10.3.8.4 形式化表示(Formal representation)
ENTITY IfcMaterialLayerSetUsage
SUBTYPE OF (IfcMaterialUsageDefinition);
ForLayerSet : IfcMaterialLayerSet;
LayerSetDirection : IfcLayerSetDirectionEnum;
DirectionSense : IfcDirectionSenseEnum;
OffsetFromReferenceLine : IfcLengthMeasure;
ReferenceExtent : OPTIONAL IfcPositiveLengthMeasure;
END_ENTITY;