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) is given.
NOTE: Multiple choices from the property enumeration are
supported.
The unit is handled by the Unit attribute of the
IfcPropertyEnumeration:
- If the Unit attribute is not given, than the unit is already
implied by the type of IfcMeasureValue or IfcDerivedMeasureValue.
The associated unit can be found at the IfcUnitAssignment globally
defined at the project level (IfcProject.UnitsInContext).
- If the Unit attribute is given, the unit assigned by the unit
attribute overrides the globally assigned unit.
More precisely: A property, where the 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 refer to an IfcPropertyEnumeration, e.g.
for the above:
| Name |
EnumerationValues |
Type (through
IfcValue) |
Unit |
| DamperBladeActionEnum |
(Parallel, Opposed, Other, Unset) |
IfcString |
- |
ISSUES: See issue log for changes made
in IFC Release 2x.
HISTORY: New Entity in IFC Release
2.0, capabilities enhanced in IFC R2x. The entity has been renamed from
IfcEnumeratedProperty in IFC Release 2x.