8.17.3.1 IfcPhysicalComplexQuantity(物理复合数量)
8.17.3.1.1 语义定义(Semantic definition)
复合物理量 IfcPhysicalComplexQuantity 是一个实体,用于保存一组适用于元素给定组件或方面的单个数量测量值(定义于 IfcPhysicalSimpleQuantity 子类型中)。
在作为 IfcBuiltElement 子类型的各个实体中,"工程量使用定义"章节对使用 Name 和 Discrimination 属性来表征复合工程量提供了指导。
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.4 形式化命题(Formal propositions)
| 名称 | 描述 |
|---|---|
| NoSelfReference |
IfcPhysicalComplexQuantity 不应在 HasQuantities 列表中引用自身。 |
|
|
| UniqueQuantityNames |
集合 HasQuantities 中的每个单独 IfcPhysicalQuantity 应具有唯一的 Name 属性值。 |
|
|
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;