IFC 4.3.2.20260714 (IFC4X3_ADD2) under development

5.1.2.7 IfcPropertySetTemplateTypeEnum(属性集模板类型枚举)

5.1.2.7.1 语义定义

此枚举定义由本 IfcPropertySetTemplate 定义的 IfcPropertySetIfcElementQuantity 实例对于 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.A

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;

5.1.2.7.4 参考