IFC 4.3.2.20251031 (IFC4X3_ADD2) under development

8.10.3.7 IfcMaterialLayerSet(材料层集)

RV ⓘ
AbV ⓘ

8.10.3.7.1 语义定义(Semantic definition)

IfcMaterialLayerSet 是一种用于标识由多个材料层构成的构件材料的方式,通过它可以表达各材料层的相对定位。

材料层集基准线(MlsBase)描述了材料层沿其定位的假想轴线。

  • 当直接将 IfcMaterialLayerSet 分配给构件或构件类型时,各材料层根据其在 MaterialLayers 列表中的位置进行堆叠,但不提供如何将材料层信息与构件或构件类型的几何表示进行空间关联的信息。
  • 当通过 IfcMaterialLayerSetUsageIfcMaterialLayerSet 分配给构件时,MlsBase 沿着构件的参考轴线或参考平面定位。IfcMaterialLayerSetUsage 支持从参考轴线或平面到 MlsBase 的偏移,它结合了材料层和偏移量。子类型 IfcMaterialLayerWithOffsets 支持从构件边缘的偏移。正的 LayerSetDirection(MlsDirection)描述了各材料层堆叠的方向。IfcMaterialLayer 之间紧密堆叠,没有间隙。材料层集内部的间隙通过单独的层来表达。

属性使用定义

如图 8.10.3.7.A 所示,每个 IfcMaterialLayerSet 隐式定义了一条材料层集基准线(MlsBase),第一个 IfcMaterialLayer 的起始边与此对齐。层集的总厚度由各单层厚度计算得出,第一层从 MlsBase 开始,后续各层依次堆叠在前一层之上(无间隙或重叠)。

材料层集
图 8.10.3.7.A — 材料层集

8.10.3.7.2 实体继承(Entity inheritance)

8.10.3.7.3 特性(Attributes)

# 特性(Attributes) 类型 描述
IfcMaterialDefinition (3)
AssociatedTo SET [0:?] OF IfcRelAssociatesMaterial FOR RelatingMaterial

在构件实例或构件类型的材料关联中使用 IfcMaterialDefinition 子类型。该关联通过 IfcRelAssociatesMaterial 关系建立。

HasExternalReferences SET [0:?] OF IfcExternalReferenceRelationship FOR RelatedResourceObjects

引用与材料相关的外部参考,例如库、分类或文档信息。

HasProperties SET [0:?] OF IfcMaterialProperties FOR Material

分配给 IfcMaterialDefinition 子类型实例的材料属性。

点击显示 3 个隐藏的继承特性 点击隐藏 3 个继承特性
IfcMaterialLayerSet (4)
1 MaterialLayers LIST [1:?] OF IfcMaterialLayer

标识构成 IfcMaterialLayerSetIfcMaterialLayer

2 LayerSetName OPTIONAL IfcLabel

IfcMaterialLayerSet 的名称。

3 Description OPTIONAL IfcText

IfcMaterialLayerSet 的描述性定义。

* TotalThickness IfcLengthMeasure

此属性是形式化派生的

IfcMlsTotalThickness(SELF)

材料层集的总厚度,由函数 IfcMlsTotalThickness 导出。

表 8.10.3.7.B

8.10.3.7.4 形式化表示(Formal representation)

ENTITY IfcMaterialLayerSet
 SUBTYPE OF (IfcMaterialDefinition);
	MaterialLayers : LIST [1:?] OF IfcMaterialLayer;
	LayerSetName : OPTIONAL IfcLabel;
	Description : OPTIONAL IfcText;
 DERIVE
	 TotalThickness : IfcLengthMeasure := IfcMlsTotalThickness(SELF);
END_ENTITY;

8.10.3.7.5 参考文献