Navigation
Navigate Navigate Navigate Navigate Navigate Navigate Navigate Navigate

IfcMetric

Definition from IAI: An IfcMetric is used to capture quantitative resultant metrics that can be applied to objectives.

HISTORY: New Entity in IFC Release 2.0

Use Definition

IfcMetric 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 IfcMetric is to capture the quantitative aspects of a constraint.

EXPRESS specification:

ENTITY IfcMetric
SUBTYPE OF ( IfcConstraint);
Benchmark  :  IfcBenchmarkEnum;
ValueSource  :  OPTIONAL IfcLabel;
DataValue  :  IfcMetricValueSelect;
END_ENTITY;

Attribute definitions:

Benchmark  :  Enumeration that identifies the type of benchmark data.
ValueSource  :  Reference source for data values.
DataValue  :  Value with data type defined by the DataType enumeration.

Inheritance graph

ENTITY IfcMetric;
ENTITY IfcConstraint;
Name  :  IfcLabel;
Description  :  OPTIONAL IfcText;
ConstraintGrade  :  IfcConstraintEnum;
ConstraintSource  :  OPTIONAL IfcLabel;
CreatingActor  :  OPTIONAL IfcActorSelect;
CreationTime  :  OPTIONAL IfcDateTimeSelect;
UserDefinedGrade  :  OPTIONAL IfcLabel;
INVERSE
ClassifiedAs  :  SET OF IfcConstraintClassificationRelationship FOR ClassifiedConstraint;
RelatesConstraints  :  SET OF IfcConstraintRelationship FOR RelatingConstraint;
IsRelatedWith  :  SET OF IfcConstraintRelationship FOR RelatedConstraints;
PropertiesForConstraint  :  SET OF IfcPropertyConstraintRelationship FOR RelatingConstraint;
Aggregates  :  SET OF IfcConstraintAggregationRelationship FOR RelatingConstraint;
IsAggregatedIn  :  SET OF IfcConstraintAggregationRelationship FOR RelatedConstraints;
ENTITY IfcMetric;
Benchmark  :  IfcBenchmarkEnum;
ValueSource  :  OPTIONAL IfcLabel;
DataValue  :  IfcMetricValueSelect;
END_ENTITY;