IfcPropertyEnumeratedValue
Definition from IAI: A property with an enumerated value (IfcPropertyEnumeratedValue) defines a property object which has a value assigned which is chosen from an enumeration. It defines a property - value combination for which the property name, the value with measure type (and optional the unit) are given.
NOTE: Multiple choices from the property enumeration are supported.
The unit is handled by the Unit attribute of the IfcPropertyEnumeration:
More precisely: The IfcPropertyEnumeratedValue defines a property, which value is selected from a defined list of enumerators. The enumerators are stored in a dynamic enumeration of values including the type information from IfcValue (see IfcPropertyEnumeration). This enables applications to use an enumeration value as a property within a property set (IfcPropertySet) including the allowed list of values. Examples of a property with enumerated value with are:
Name | Value (EnumerationValue) |
Type (through IfcValue) |
ref. IfcPropertyEnumeration (Name) |
BladeAction | Opposed | IfcString | DamperBladeActionEnum |
BladeAction | Parallel | IfcString | DamperBladeActionEnum |
The IfcPropertyEnumeratedValue refers to an IfcPropertyEnumeration, e.g. for the above:
Name | EnumerationValues | Type (through IfcValue) |
Unit |
DamperBladeActionEnum | (Parallel, Opposed, Other, Unset) | IfcString | - |
HISTORY: New Entity in IFC Release 2.0, capabilities enhanced in IFC R2x. The entity has been renamed from IfcEnumeratedProperty in IFC Release 2x.
EXPRESS specification:
|
EnumerationValues | : | Enumeration values, which shall be listed in the referenced IfcPropertyEnumeration, if such a reference is provided. |
EnumerationReference | : | Enumeration from which a enumeration value has been selected. The referenced enumeration also establishes the unit of the enumeration value. |
WR1 | : | Each enumeration value shall be a member of the list of EnumerationValues at the referenced IfcPropertyEnumeration (if given). |
|