Struct Ifc4x3_rc1::IfcSimplePropertyTemplateTypeEnum

Nested Relationships

This struct is a nested type of Struct Ifc4x3_rc1.

Struct Documentation

struct Ifc4x3_rc1::IfcSimplePropertyTemplateTypeEnum

Public Types

enum Value

This enumeration defines the correct subtype of instances of IfcSimpleProperty or IfcPhysicalSimpleQuantity that are created and are assigned to this IfcSimplePropertyTemplate. It also determines how the attributes of IfcPropertyTemplate, PrimaryUnit, SecondaryUnit, PrimaryDataType, SecondaryDataType, should be used.

HISTORY New enumeration in IFC2x4.

Enumeration

P_SINGLEVALUE: the properties defined by this IfcPropertyTemplate are of type IfcPropertySingleValue. P_ENUMERATEDVALUE: the properties defined by this IfcPropertyTemplate are of type IfcPropertyEnumeratedValue. P_BOUNDEDVALUE: the properties defined by this IfcPropertyTemplate are of type IfcPropertyBoundedValue. P_LISTVALUE: the properties defined by this IfcPropertyTemplate are of type IfcPropertyListValue. P_TABLEVALUE: the properties defined by this IfcPropertyTemplate are of type IfcPropertyTableValue. P_REFERENCEVALUE: the properties defined by this IfcPropertyTemplate are of type IfcPropertyReferenceValue. Q_LENGTH: the properties defined by this IfcPropertyTemplate are of type IfcQuantityLength. Q_AREA: the properties defined by this IfcPropertyTemplate are of type IfcQuantityArea. Q_VOLUME: the properties defined by this IfcPropertyTemplate are of type IfcQuantityVolume. Q_COUNT: the properties defined by this IfcPropertyTemplate are of type IfcQuantityCount. Q_WEIGHT: the properties defined by this IfcPropertyTemplate are of type IfcQuantityWeight. Q_TIME: the properties defined by this IfcPropertyTemplate are of type IfcQuantityTime.

Values:

enumerator IfcSimplePropertyTemplateType_P_SINGLEVALUE
enumerator IfcSimplePropertyTemplateType_P_ENUMERATEDVALUE
enumerator IfcSimplePropertyTemplateType_P_BOUNDEDVALUE
enumerator IfcSimplePropertyTemplateType_P_LISTVALUE
enumerator IfcSimplePropertyTemplateType_P_TABLEVALUE
enumerator IfcSimplePropertyTemplateType_P_REFERENCEVALUE
enumerator IfcSimplePropertyTemplateType_Q_LENGTH
enumerator IfcSimplePropertyTemplateType_Q_AREA
enumerator IfcSimplePropertyTemplateType_Q_VOLUME
enumerator IfcSimplePropertyTemplateType_Q_COUNT
enumerator IfcSimplePropertyTemplateType_Q_WEIGHT
enumerator IfcSimplePropertyTemplateType_Q_TIME

Public Static Functions

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