5.1.2.9 IfcSimplePropertyTemplateTypeEnum(简单属性模板类型枚举)
5.1.2.9.1 语义定义
此枚举定义了为 IfcSimplePropertyTemplate 创建并分配给它的 IfcSimpleProperty 或 IfcPhysicalSimpleQuantity 实例的正确子类型。它还决定了如何使用 IfcPropertyTemplate、PrimaryUnit、SecondaryUnit、Enumerators、PrimaryDataType、SecondaryDataType 的特性。
沿革 在IFC4中新增枚举类型。
5.1.2.9.2 类型值
| 类型 | 描述 |
|---|---|
P_BOUNDEDVALUE(范围值属性) |
此 IfcPropertyTemplate 定义的特性是 IfcPropertyBoundedValue 类型。 |
P_ENUMERATEDVALUE(枚举值属性) |
此 IfcPropertyTemplate 定义的特性是 IfcPropertyEnumeratedValue 类型。 |
P_LISTVALUE(列表值属性) |
此 IfcPropertyTemplate 定义的特性是 IfcPropertyListValue 类型。 |
P_REFERENCEVALUE(引用值属性) |
此 IfcPropertyTemplate 定义的特性是 IfcPropertyReferenceValue 类型。 |
P_SINGLEVALUE(单值属性) |
此 IfcPropertyTemplate 定义的特性是 IfcPropertySingleValue 类型。 |
P_TABLEVALUE(表值属性) |
此 IfcPropertyTemplate 定义的特性是 IfcPropertyTableValue 类型。 |
Q_AREA(面积量) |
此 IfcPropertyTemplate 定义的特性是 IfcQuantityArea 类型。 |
Q_COUNT(计数量) |
此 IfcPropertyTemplate 定义的特性是 IfcQuantityCount 类型。 |
Q_LENGTH(长度量) |
此 IfcPropertyTemplate 定义的特性是 IfcQuantityLength 类型。 |
Q_NUMBER(数值量) |
此 IfcPropertyTemplate 定义的特性是 IfcQuantityNumber 类型。 |
Q_TIME(时间量) |
此 IfcPropertyTemplate 定义的特性是 IfcQuantityTime 类型。 |
Q_VOLUME(体积量) |
此 IfcPropertyTemplate 定义的特性是 IfcQuantityVolume 类型。 |
Q_WEIGHT(重量) |
此 IfcPropertyTemplate 定义的特性是 IfcQuantityWeight 类型。 |
5.1.2.9.3 形式化表示
TYPE IfcSimplePropertyTemplateTypeEnum = ENUMERATION OF
(P_BOUNDEDVALUE
,P_ENUMERATEDVALUE
,P_LISTVALUE
,P_REFERENCEVALUE
,P_SINGLEVALUE
,P_TABLEVALUE
,Q_AREA
,Q_COUNT
,Q_LENGTH
,Q_NUMBER
,Q_TIME
,Q_VOLUME
,Q_WEIGHT);
END_TYPE;