IFC 4.3.2.20251031 (IFC4X3_ADD2) under development

8.10.3.11 IfcMaterialProfile(材料轮廓)

RV ⓘ
AbV ⓘ

8.10.3.11.1 语义定义(Semantic definition)

IfcMaterialProfile 是构件中由多个轮廓(一个或多个)构成的可识别单一横截面。

注意 对于多个_材料轮廓_的情况,各个轮廓在_IfcMaterialProfileSet_中的相对定位通过_IfcProfileResource_模式中的_IfcCompositeProfileDef_概念定义;否则,仅提供一个由独立_IfcProfileDef_(子类型)定义的_材料轮廓_。

8.10.3.11.2 实体继承(Entity inheritance)

8.10.3.11.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 个继承特性
IfcMaterialProfile (7)
1 Name OPTIONAL IfcLabel

材料轮廓的标识名称。

2 Description OPTIONAL IfcText

用描述性术语定义材料轮廓。

3 Material OPTIONAL IfcMaterial

对构成轮廓的材料进行可选引用。

4 Profile IfcProfileDef

标识与此材料轮廓关联材料的轮廓。

5 Priority OPTIONAL IfcInteger

轮廓的相对优先级,以标准化整数范围[0..100]表示。控制建筑构件连接处和转角处轮廓的相交方式:在构件连接节点中,若前者的轮廓优先级高于后者,则一个构件的轮廓会伸入(即取代)另一个构件的轮廓。构件中材料轮廓的优先级值需由软件应用程序根据连接构件中的材料轮廓进行设置和维护。

6 Category OPTIONAL IfcLabel

材料轮廓的类别,例如在其所属轮廓集中承担的角色。关键词列表可通过模型视图定义扩展,但以下关键词通常适用: * 'LoadBearing' —— 具有承重功能的材料轮廓 * 'Insulation' —— 具有保温功能的材料轮廓
* 'Finish' —— 作为饰面的材料轮廓

ToMaterialProfileSet IfcMaterialProfileSet FOR MaterialProfiles

包含此材料轮廓的材料轮廓集。

表 8.10.3.11.A

8.10.3.11.4 形式化命题(Formal propositions)

名称 描述
NormalizedPriority

_属性_应全部以标准化整数范围[0..100]给出,其中0表示材料轮廓的最低优先级,100表示最高优先级。

NOT(EXISTS(Priority)) OR {0 <= Priority <= 100}
表 8.10.3.11.B

8.10.3.11.5 形式化表示(Formal representation)

ENTITY IfcMaterialProfile
 SUPERTYPE OF (ONEOF
	(IfcMaterialProfileWithOffsets))
 SUBTYPE OF (IfcMaterialDefinition);
	Name : OPTIONAL IfcLabel;
	Description : OPTIONAL IfcText;
	Material : OPTIONAL IfcMaterial;
	Profile : IfcProfileDef;
	Priority : OPTIONAL IfcInteger;
	Category : OPTIONAL IfcLabel;
 INVERSE
	ToMaterialProfileSet : IfcMaterialProfileSet FOR MaterialProfiles;
 WHERE
	NormalizedPriority : NOT(EXISTS(Priority)) OR {0 <= Priority <= 100};
END_ENTITY;

8.10.3.11.6 参考文献