Property Set Template Type Enum | |
Enumération des types de modèles d'ensemble de propriétés |
Item | SPF | XML | Change | Description | IFC2x3 to IFC4 4.0.0.0 |
---|---|---|---|---|
IfcPropertySetTemplateTypeEnum | ADDED |
This enumeration defines the general applicability of instances of IfcPropertySet, or IfcElementQuantity defined by this IfcPropertySetTemplate, to subtypes of IfcObjectDefinition.
HISTORY New enumeration in IFC4.
Constant | Description |
---|---|
PSET_MATERIALDRIVEN | The property sets defined by this IfcPropertySetTemplate are to be encoded in an IfcMaterialProperties entity and assigned to an IfcMaterialDefinition. |
PSET_TYPEDRIVENONLY | The property sets defined by this IfcPropertySetTemplate can only be assigned to subtypes of IfcTypeObject. |
PSET_TYPEDRIVENOVERRIDE | The property sets defined by this IfcPropertySetTemplate can be assigned to subtypes of IfcTypeObject and can be overridden by a property set with same name at subtypes of IfcObject. |
PSET_OCCURRENCEDRIVEN | The property sets defined by this IfcPropertySetTemplate can only be assigned to subtypes of IfcObject. |
PSET_PERFORMANCEDRIVEN | The property sets defined by this IfcPropertySetTemplate can only be assigned to IfcPerformanceHistory. |
PSET_PROFILEDRIVEN | The property sets defined by this IfcPropertySetTemplate are to be encoded in an IfcProfileProperties entity and assigned to an IfcProfileDef. |
QTO_TYPEDRIVENONLY | The element quantity defined by this IfcPropertySetTemplate can only be assigned to subtypes of IfcTypeObject. |
QTO_TYPEDRIVENOVERRIDE | The element quantity defined by this IfcPropertySetTemplate can be assigned to subtypes of IfcTypeObject and can be overridden by an element quantity with same name at subtypes of IfcObject. |
QTO_OCCURRENCEDRIVEN | The element quantity defined by this IfcPropertySetTemplate can only be assigned to subtypes of IfcObject. |
NOTDEFINED | No restriction provided, the property sets defined by this IfcPropertySetTemplate can be assigned to any entity, if not otherwise restricted by the ApplicableEntity attribute. |
<xs:simpleType name="IfcPropertySetTemplateTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="pset_materialdriven"/>
<xs:enumeration value="pset_typedrivenonly"/>
<xs:enumeration value="pset_typedrivenoverride"/>
<xs:enumeration value="pset_occurrencedriven"/>
<xs:enumeration value="pset_performancedriven"/>
<xs:enumeration value="pset_profiledriven"/>
<xs:enumeration value="qto_typedrivenonly"/>
<xs:enumeration value="qto_typedrivenoverride"/>
<xs:enumeration value="qto_occurrencedriven"/>
<xs:enumeration value="notdefined"/>
</xs:restriction>
</xs:simpleType>
TYPE IfcPropertySetTemplateTypeEnum = ENUMERATION OF (
PSET_MATERIALDRIVEN,
PSET_TYPEDRIVENONLY,
PSET_TYPEDRIVENOVERRIDE,
PSET_OCCURRENCEDRIVEN,
PSET_PERFORMANCEDRIVEN,
PSET_PROFILEDRIVEN,
QTO_TYPEDRIVENONLY,
QTO_TYPEDRIVENOVERRIDE,
QTO_OCCURRENCEDRIVEN,
NOTDEFINED);
END_TYPE;
References: IfcPropertySetTemplate