8.10.3.7 IfcMaterialLayerSet(材料层集)
RV ⓘ
AbV ⓘ
8.10.3.7.1 语义定义(Semantic definition)
IfcMaterialLayerSet 是一种用于标识由多个材料层构成的构件材料的方式,通过它可以表达各材料层的相对定位。
材料层集基准线(MlsBase)描述了材料层沿其定位的假想轴线。
- 当直接将 IfcMaterialLayerSet 分配给构件或构件类型时,各材料层根据其在 MaterialLayers 列表中的位置进行堆叠,但不提供如何将材料层信息与构件或构件类型的几何表示进行空间关联的信息。
- 当通过 IfcMaterialLayerSetUsage 将 IfcMaterialLayerSet 分配给构件时,MlsBase 沿着构件的参考轴线或参考平面定位。IfcMaterialLayerSetUsage 支持从参考轴线或平面到 MlsBase 的偏移,它结合了材料层和偏移量。子类型 IfcMaterialLayerWithOffsets 支持从构件边缘的偏移。正的 LayerSetDirection(MlsDirection)描述了各材料层堆叠的方向。IfcMaterialLayer 之间紧密堆叠,没有间隙。材料层集内部的间隙通过单独的层来表达。
属性使用定义
如图 8.10.3.7.A 所示,每个 IfcMaterialLayerSet 隐式定义了一条材料层集基准线(MlsBase),第一个 IfcMaterialLayer 的起始边与此对齐。层集的总厚度由各单层厚度计算得出,第一层从 MlsBase 开始,后续各层依次堆叠在前一层之上(无间隙或重叠)。

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 |
标识构成 IfcMaterialLayerSet 的 IfcMaterialLayer。 |
| 2 | LayerSetName | OPTIONAL IfcLabel |
IfcMaterialLayerSet 的名称。 |
| 3 | Description | OPTIONAL IfcText |
IfcMaterialLayerSet 的描述性定义。 |
| * | TotalThickness | IfcLengthMeasure |
此属性是形式化派生的
材料层集的总厚度,由函数 IfcMlsTotalThickness 导出。 |
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;