IfcPropertyListValue
Definition from IAI: An IfcPropertyListValue defines a
property that has several (numeric or descriptive) values assigned, these
values are given by an ordered list.
An IfcPropertyListValue is a list of values. The order in which
values appear is significant. Each value in the list is unique i.e. no
duplicate values are allowed. All list members should be of the same type.
The unit applicable to all values is handled by the Unit
attribute:
- If the Unit attribute is not given, then 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, then the unit assigned by the
Unit attribute overrides the globally assigned unit.
Example of a property with list value is:
Name |
ListValues |
Type (through
IfcValue) |
Unit
|
ApplicableSizes |
1200 |
IfcPositiveLengthMeasure |
- |
- |
1600 |
IfcPositiveLengthMeasure |
- |
- |
2400 |
IfcPositiveLengthMeasure |
- |
HISTORY: New Entity in Release IFC 2x
Edition 2.
EXPRESS specification:
|
|
|
WR31
|
:
|
SIZEOF(QUERY(temp <* SELF.ListValues |
NOT(TYPEOF(SELF.ListValues[1]) = TYPEOF(temp))
)) = 0;
|
|
|
|
Attribute definitions:
ListValues
|
:
|
List of values.
|
Unit
|
:
|
Unit for the list values, if not given, the default value for the measure type (given by the TYPE of
nominal value) is used as defined by the global unit assignment at IfcProject.
|
Formal Propositions:
WR31
|
:
|
All values within the list of values shall be of the same measure type.
|
Inheritance graph
|
ENTITY IfcPropertyListValue;
|
|