IFC 4.3.2.20251031 (IFC4X3_ADD2) under development

8.17.3.1 IfcPhysicalComplexQuantity(物理复合数量)

8.17.3.1.1 语义定义(Semantic definition)

复合物理量 IfcPhysicalComplexQuantity 是一个实体,用于保存一组适用于元素给定组件或方面的单个数量测量值(定义于 IfcPhysicalSimpleQuantity 子类型中)。

在作为 IfcBuiltElement 子类型的各个实体中,"工程量使用定义"章节对使用 NameDiscrimination 属性来表征复合工程量提供了指导。

8.17.3.1.2 实体继承(Entity inheritance)

8.17.3.1.3 特性(Attributes)

# 特性(Attributes) 类型 描述
IfcPhysicalQuantity (4)
1 Name IfcLabel

元素数量或度量的名称。名称属性需要通过进一步协议使其可识别。

2 Description OPTIONAL IfcText

可能为数量提供的进一步说明。

HasExternalReferences SET [0:?] OF IfcExternalReferenceRelationship FOR RelatedResourceObjects

引用与数量关联的外部引用,例如库、分类或文档信息。

PartOfComplex SET [0:1] OF IfcPhysicalComplexQuantity FOR HasQuantities

引用可能包含该物理数量的物理复合数量。

点击显示 4 个隐藏的继承特性 点击隐藏 4 个继承特性
IfcPhysicalComplexQuantity (4)
3 HasQuantities SET [1:?] OF IfcPhysicalQuantity

根据给定区分标准,由此复合物理量分组的物理量集合。

4 Discrimination IfcLabel

用于区分此物理复合属性的标识。区分标准的示例包括 'layer'、'steel bar diameter' 等。

5 Quality OPTIONAL IfcLabel

在此物理复合量下分组的工程量质量的附加指示。

6 Usage OPTIONAL IfcLabel

在此物理复合量下分组的工程量使用类型的附加指示。

表 8.17.3.1.A

8.17.3.1.4 形式化命题(Formal propositions)

名称 描述
NoSelfReference

IfcPhysicalComplexQuantity 不应在 HasQuantities 列表中引用自身。

SIZEOF(QUERY(temp <* HasQuantities | SELF :=: temp)) = 0
UniqueQuantityNames

集合 HasQuantities 中的每个单独 IfcPhysicalQuantity 应具有唯一的 Name 属性值。

IfcUniqueQuantityNames(HasQuantities)
表 8.17.3.1.B

8.17.3.1.5 形式化表示(Formal representation)

ENTITY IfcPhysicalComplexQuantity
 SUBTYPE OF (IfcPhysicalQuantity);
	HasQuantities : SET [1:?] OF IfcPhysicalQuantity;
	Discrimination : IfcLabel;
	Quality : OPTIONAL IfcLabel;
	Usage : OPTIONAL IfcLabel;
 WHERE
	NoSelfReference : SIZEOF(QUERY(temp <* HasQuantities | SELF :=: temp)) = 0;
	UniqueQuantityNames : IfcUniqueQuantityNames(HasQuantities);
END_ENTITY;

8.17.3.1.6 参考文献