IFC 4.3.2.20260714 (IFC4X3_ADD2) under development

8.18.3.8 IfcMaterialDefinitionRepresentation(材料定义表示)

8.18.3.8.1 语义定义

IfcMaterialDefinitionRepresentation 定义了与 IfcMaterial 相关的表示信息。它允许为不同的几何表示上下文对同一材料进行多种表示。

IfcMaterialDefinitionRepresentation 可以应用:

  • 为不同的表示上下文应用不同的表示样式,例如,为草图视图、模型视图或平面视图,或为不同的目标比例应用不同的样式;
  • 对于每个表示上下文,可以应用曲线样式、填充区域样式(填充图案)、符号、文本和表面样式。

沿革 IFC2x3 中的新增实体。

使用定义

使用图示
图 8.18.3.8.A — 材料定义表示

如图 8.18.3.8.A 所示,通过添加一个或多个 IfcStyledRepresentation,表示分配可以特定于某个表示上下文。每个表示包含一个单独的 IfcStyledItem,其中包含适用于曲线、填充区域、表面、文本或符号样式的零个或一个样式。

8.18.3.8.2 实体继承

8.18.3.8.3 特性

# 特性 类型 描述
IfcProductRepresentation (3)
1 Name OPTIONAL IfcLabel

用于标识产品表示的词或词组。

2 Description OPTIONAL IfcText

用于描述产品表示特征的词或词组。可用于为产品表示的名称添加额外含义。

3 Representations LIST [1:?] OF IfcRepresentation

包含的表示列表(包括形状表示)。每个成员在特定的表示上下文中定义了特定类型的有效表示。

点击显示 3 个隐藏的继承特性 点击隐藏 3 个继承特性
IfcMaterialDefinitionRepresentation (1)
4 RepresentedMaterial IfcMaterial

引用表示所应用的材料。

表 8.18.3.8.B

8.18.3.8.4 形式化命题

名称 描述
OnlyStyledRepresentations

只有类型为 IfcStyledRepresentation 的表示应通过 IfcMaterialDefinitionRepresentation 来表示材料。

SIZEOF(QUERY(temp <* Representations |
  (NOT('IFC4X3_DEV_62887e3f.IFCSTYLEDREPRESENTATION' IN TYPEOF(temp)))
)) = 0
表 8.18.3.8.C

8.18.3.8.5 形式化表示

ENTITY IfcMaterialDefinitionRepresentation
 SUBTYPE OF (IfcProductRepresentation);
	RepresentedMaterial : IfcMaterial;
 WHERE
	OnlyStyledRepresentations : SIZEOF(QUERY(temp <* Representations |
  (NOT('IFC4X3_DEV_62887e3f.IFCSTYLEDREPRESENTATION' IN TYPEOF(temp)))
)) = 0;
END_ENTITY;

8.18.3.8.6 参考