IFC 4.3.2.20251031 (IFC4X3_ADD2) under development

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

5.1.2.7.1 语义定义(Semantic definition)

此枚举定义了由此 IfcPropertySetTemplate 定义的 IfcPropertySetIfcElementQuantity 实例对 IfcObjectDefinition 子类型的通用适用性。

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

未提供限制,由此 IfcPropertySetTemplate 定义的属性集可以分配给任何实体,除非 ApplicableEntity 特性另有规定。

表 5.1.2.7.A

5.1.2.7.3 形式化表示(Formal representation)

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 参考文献