该页全部中文内容仅供20252453-T-424 项目组内部使用

20252453-T-424 项目

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 属性(LayerSetDirectionDirectionSenseOffsetFromReferenceLine)如何在不同情况下使用。规范性的材料使用定义记录在每个元素处(说明应如何使用这些属性)。

图 8.10.3.8.A 显示了一个与墙轴线对齐的 IfcMaterialLayerSetUsage 使用示例。

注意 根据 IfcWall 材料使用定义,IfcWallLayerSetDirection 始终是 AXIS2(即沿 y 轴),如此示例所示。

材料层集用法
图 8.10.3.8.A — 墙的材料层集用法

图 8.10.3.8.B 显示了一个与楼板对齐的 IfcMaterialLayerSetUsage 使用示例。

注意 根据 IfcSlab 材料使用定义,IfcSlabLayerSetDirection 始终是 AXIS3(即沿 z 轴)。

材料层集用法
图 8.10.3.8.B — 楼板的材料层集用法

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

材料层集用法
图 8.10.3.8.C — 屋顶楼板的材料层集用法

8.10.3.8.2 实体继承(Entity inheritance)

8.10.3.8.3 特性(Attributes)

# 特性(Attributes) 类型(Type) 描述(Description)
IfcMaterialUsageDefinition (1)
AssociatedTo SET [1:?] OF IfcRelAssociatesMaterial FOR RelatingMaterial

在元素实例的材料关联中使用 IfcMaterialUsageDefinition 子类型。该关联通过 IfcRelAssociatesMaterial 关系建立。

点击显示 1 个隐藏的继承特性 点击隐藏 1 个继承特性
IfcMaterialLayerSetUsage (5)
1 ForLayerSet IfcMaterialLayerSet

The IfcMaterialLayerSet set to which the usage is applied.

2 LayerSetDirection IfcLayerSetDirectionEnum

材料层集相对于元素参考几何的方向。此属性值的含义应在每个元素的几何使用部分中指定。对于拉伸形状表示,方向可以沿着拉伸路径给出(例如,对于楼板)或垂直于它(例如,对于墙)。

注意 IfcWallLayerSetDirection 应为 AXIS2(即 y 轴),而 IfcSlabIfcPlate 的应为 AXIS3(即 z 轴)。

注意 所使用的材料层集是否应沿着给定轴的正方向或负方向"增长",应由 DirectionSense 属性定义。

3 DirectionSense IfcDirectionSenseEnum

表示材料层集是沿着指定轴(由 LayerSetDirection 定义)的正方向还是负方向定向。"Positive" 表示连续的层(IfcMaterialLayerSet.MaterialLayers 列表中的 IfcMaterialLayer 实例)在 LayerSetDirection 所确定的正轴方向上逐面放置:对于 AXIS2,将是 +y 方向;对于 AXIS3,将是 +z 方向。"Negative" 表示层在 LayerSetDirection 的负方向上逐面放置。在这两种情况下,都从材料层集基线开始。

注意 材料层集基线 (MlsBase) 由 OffsetFromReferenceLine 定位,并且可能位于元素参考线(或平面)的正侧或负侧;MlsBase 放置的正负不依赖于 DirectionSense 属性,而是依赖于相关的元素轴。

4 OffsetFromReferenceLine IfcLengthMeasure

材料层集基线 (MlsBase) 与元素参考几何(线或平面)的偏移量。偏移量可以是正的或负的,除非在其使用定义中或通过实施者协议对特定建筑元素类型进行了限制。正值表示 MlsBase 放置在参考线或平面的正侧,位于由 LayerSetDirection 确定的轴上(对于 AXIS2 是 +y 方向,对于 AXIS3 是 +z 方向)。负值表示 MlsBase 放置在由 LayerSetDirection 确定的负侧(对于 AXIS2 是 -y 方向)。

注意 偏移量中的正负号仅影响 MlsBase 的放置,它对 DirectionSense 在材料层定向上的应用没有任何影响;同样,DirectionSense 也不会改变 MlsBase 的放置。

5 ReferenceExtent OPTIONAL IfcPositiveLengthMeasure

应用此 IfcMaterialLayerSetUsage 的元素主体形状表示的拉伸范围。它用作 IfcMaterialLayerWithOffsets 子类型为所包含的材料层提供的上部 OffsetValues[2] 的参考值。

注意 如果 ForLayerSet.MaterialLayers 材料层列表中包含 IfcMaterialLayerWithOffsets,则应断言 ReferenceExtent 属性。

注意 IfcWallReferenceExtent 是从 z=0 开始的参考高度,z=0 是对象坐标系的 XY 平面。

表 8.10.3.8.D

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;

8.10.3.8.5 参考(References)