IfcObjective
Definition from IAI: An IfcObjective captures qualitative
information for an objective-based constraint.
HISTORY: New Entity in IFC Release
2.0
Use Definition
IfcObjective is a subtype of IfcConstraint and may be
associated with any subtype of IfcObject through the
IfcRelAssociatesConstraint relationship in the
IfcControlExtension schema.
The aim of IfcObjective is to specify the purpose for which the
constraint is applied and to capture the values of the constraint. These may be
both the benchmark values that are intended to indicate the constraint extent
and the resulting values in use that enable performance comparisons to be
applied.
EXPRESS specification:
|
|
|
UserDefinedQualifier
|
:
|
OPTIONAL IfcLabel;
|
|
|
WR21
|
:
|
(ObjectiveQualifier <> IfcObjectiveEnum.USERDEFINED) OR
((ObjectiveQualifier = IfcObjectiveEnum.USERDEFINED) AND EXISTS(SELF\IfcObjective.UserDefinedQualifier));
|
|
|
|
Attribute definitions:
BenchmarkValues
|
:
|
A list of any benchmark values used for comparison purposes.
|
ResultValues
|
:
|
A list of any resultant values used for comparison purposes.
|
ObjectiveQualifier
|
:
|
Enumeration that qualifies the type of objective constraint.
|
UserDefinedQualifier
|
:
|
A user defined value that qualifies the type of objective constraint when ObjectiveQualifier attribute of type IfcObjectiveEnum has value USERDEFINED.
|
Formal Propositions:
WR21
|
:
|
The attribute UserDefinedQualifier must be asserted when the value of the IfcObjectiveEnum is set to
USERDEFINED.
|
Inheritance graph
|
|
|
UserDefinedQualifier
|
:
|
OPTIONAL IfcLabel;
|
|
|
|