Struct Ifc4x1::IfcPropertySetTemplateTypeEnum

Nested Relationships

This struct is a nested type of Struct Ifc4x1.

Struct Documentation

struct Ifc4x1::IfcPropertySetTemplateTypeEnum

Public Types

enum Value

This enumeration defines the general applicability of instances of IfcPropertySet, or IfcElementQuantity defined by this IfcPropertySetTemplate, to subtypes of IfcObjectDefinition.

HISTORY New enumeration in IFC2x4.

Enumeration

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, 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.

Values:

enumerator IfcPropertySetTemplateType_PSET_TYPEDRIVENONLY
enumerator IfcPropertySetTemplateType_PSET_TYPEDRIVENOVERRIDE
enumerator IfcPropertySetTemplateType_PSET_OCCURRENCEDRIVEN
enumerator IfcPropertySetTemplateType_PSET_PERFORMANCEDRIVEN
enumerator IfcPropertySetTemplateType_QTO_TYPEDRIVENONLY
enumerator IfcPropertySetTemplateType_QTO_TYPEDRIVENOVERRIDE
enumerator IfcPropertySetTemplateType_QTO_OCCURRENCEDRIVEN
enumerator IfcPropertySetTemplateType_NOTDEFINED

Public Static Functions

IFC_PARSE_API const char *ToString(Value v)
IFC_PARSE_API Value FromString(const std::string &s)