8.16.3.12 IfcPropertySingleValue(属性单值)
8.16.3.12.1 语义定义(Semantic definition)
具有单一值的属性 IfcPropertySingleValue 定义了一个分配有单一(数值或描述性)值的属性对象。它定义了属性名称、可选描述以及带有度量类型的可选名义值的属性-单值组合。此外,通过分配单位可以覆盖项目单位上下文中指定的默认单位。
单位通过 Unit 属性处理,表1展示了各种单值属性的示例:
- 如果未提供 Unit 属性,则单位已通过 IfcMeasureValue 或 IfcDerivedMeasureValue 的类型隐含。相关单位可在项目级别全局定义的 IfcUnitAssignment 中找到(IfcProject.UnitsInContext)。
- 如果提供了 Unit 属性,则通过 Unit 属性分配的单位将覆盖全局分配的单位。
| 名称 | 名义值 | 类型(通过 IfcValue) | 单位 |
|---|---|---|---|
| 描述 | 制造商"A"门 | IfcLabel | - |
| 面板厚度 | 0.12 | IfcPositiveLengthMeasure | - |
| 传热系数 | 2.6 | IfcThermalTransmittanceMeasure | W/(m²K) |
8.16.3.12.2 实体继承(Entity inheritance)
8.16.3.12.3 特性(Attributes)
| # | 特性(Attributes) | 类型(Type) | 描述(Description) |
|---|---|---|---|
| IfcPropertyAbstraction (1) | |||
| HasExternalReferences | SET [0:?] OF IfcExternalReferenceRelationship FOR RelatedResourceObjects |
引用与属性定义相关联的外部引用,例如库、分类或文档信息。 |
|
| IfcProperty (8) | |||
| 1 | Name | IfcIdentifier |
此属性的名称。该标签是定义属性语义含义的重要名称字符串。 |
| 2 | Specification | OPTIONAL IfcText |
指向具有语义定义或解释性文本位置的URI引用,用于说明该属性。 |
| PartOfPset | SET [0:?] OF IfcPropertySet FOR HasProperties |
通过该属性被引用的_IfcPropertySet_的引用。 |
|
| PropertyForDependance | SET [0:?] OF IfcPropertyDependencyRelationship FOR DependingProperty |
其他属性的值所依赖的属性。 |
|
| PropertyDependsOn | SET [0:?] OF IfcPropertyDependencyRelationship FOR DependantProperty |
该属性的值所依赖的相关属性。 |
|
| PartOfComplex | SET [0:?] OF IfcComplexProperty FOR HasProperties |
包含该_IfcProperty_的_IfcComplexProperty_的引用。 |
|
| HasConstraints | SET [0:?] OF IfcResourceConstraintRelationship FOR RelatedResourceObjects |
用户定义的属性约束。 |
|
| HasApprovals | SET [0:?] OF IfcResourceApprovalRelationship FOR RelatedResourceObjects |
用户定义的属性审批。 |
|
| 点击显示 9 个隐藏的继承特性 点击隐藏 9 个继承特性 | |||
| IfcPropertySingleValue (2) | |||
| 3 | NominalValue | OPTIONAL IfcValue |
此属性的值和度量类型。 |
| 4 | Unit | OPTIONAL IfcUnit |
名义值的单位,如果未给出,则使用度量类型的默认值(由名义值的类型给出),该值由 IfcProject 的全局单位分配定义。 |
8.16.3.12.4 形式化表示(Formal representation)
ENTITY IfcPropertySingleValue
SUBTYPE OF (IfcSimpleProperty);
NominalValue : OPTIONAL IfcValue;
Unit : OPTIONAL IfcUnit;
END_ENTITY;