5.1.2.7 IfcPropertySetTemplateTypeEnum(属性集模板类型枚举)
5.1.2.7.1 语义定义
此枚举定义由本 IfcPropertySetTemplate 定义的 IfcPropertySet 或 IfcElementQuantity 实例对于 IfcObjectDefinition 子类型的一般适用性。
沿革 IFC4 中新增枚举类型。
5.1.2.7.2 类型值
| 类型 | 描述 |
|---|---|
PSET_MATERIALDRIVEN(材料驱动属性集) |
由本 IfcPropertySetTemplate 定义的属性集应以 IfcMaterialProperties 实体编码,并分配给 IfcMaterialDefinition。 |
PSET_OCCURRENCEDRIVEN(实例驱动属性集) |
由本 IfcPropertySetTemplate 定义的属性集仅可分配给 IfcObject 的子类型。 |
PSET_PERFORMANCEDRIVEN(性能驱动属性集) |
由本 IfcPropertySetTemplate 定义的属性集仅可分配给 IfcPerformanceHistory;该 IfcPerformanceHistory 通过 IfcRelAssignsToControl 与适用对象相关联。 |
PSET_PROFILEDRIVEN(截面驱动属性集) |
由本 IfcPropertySetTemplate 定义的属性集应以 IfcProfileProperties 实体编码,并分配给 IfcProfileDef。 |
PSET_TYPEDRIVENONLY(仅类型驱动属性集) |
由本 IfcPropertySetTemplate 定义的属性集仅可分配给 IfcTypeObject 的子类型。 |
PSET_TYPEDRIVENOVERRIDE(类型驱动可覆盖属性集) |
由本 IfcPropertySetTemplate 定义的属性集可分配给 IfcTypeObject 的子类型,且可由 IfcObject 子类型上的同名属性集覆盖。 |
QTO_OCCURRENCEDRIVEN(实例驱动工程量集) |
由本 IfcPropertySetTemplate 定义的构件工程量集仅可分配给 IfcObject 的子类型。 |
QTO_TYPEDRIVENONLY(仅类型驱动工程量集) |
由本 IfcPropertySetTemplate 定义的构件工程量集仅可分配给 IfcTypeObject 的子类型。 |
QTO_TYPEDRIVENOVERRIDE(类型驱动可覆盖工程量集) |
由本 IfcPropertySetTemplate 定义的构件工程量集可分配给 IfcTypeObject 的子类型,且可由 IfcObject 子类型上的同名构件工程量集覆盖。 |
NOTDEFINED(未定义) |
未规定任何限制。除非 ApplicableEntity 特性另有限制,否则由本 IfcPropertySetTemplate 定义的属性集可分配给任何实体。 |
5.1.2.7.3 形式化表示
TYPE IfcPropertySetTemplateTypeEnum = ENUMERATION OF
(PSET_MATERIALDRIVEN
,PSET_OCCURRENCEDRIVEN
,PSET_PERFORMANCEDRIVEN
,PSET_PROFILEDRIVEN
,PSET_TYPEDRIVENONLY
,PSET_TYPEDRIVENOVERRIDE
,QTO_OCCURRENCEDRIVEN
,QTO_TYPEDRIVENONLY
,QTO_TYPEDRIVENOVERRIDE
,NOTDEFINED);
END_TYPE;