Navigation

IFCCONSTRAINTRESOURCE

The data model consists of the following:
Entities
Select types
Enumerations

The IfcConstraintResource schema in the resource layer defines basic concepts for defining constraints related to any object in the IFC model derived from IfcObject.

Example:
If there is a building regulation requiring that the area of a certain type of rooms shall be at least 15 square meters, this constraint can be expressed by instance of IfcObjetive capturing qualitative information (i.e. that the room shall be big enough), ObjectiveQualifier being set to CodeCompliance and ConstraintGrade set to Hard (and the name of the building code can be given in ConstraintSource). Quantitative information is captured by instance of IfcMetricBenchmark, (referenced by IfcObjetive), where Benchmark is set to GreaterThanOrEqualTo and where the Values has one instance of IfcMetricValue, with DataType Scalar and DataValue capturing the actual required area (15 square meter).

HISTORY This is new schema in IFC 2x, containing IfcConstraint and its subtypes, previously in IfcControlExtension.

Interfaced schemas (4):

REFERENCE FROM IFCACTORRESOURCE
( IfcPerson,
IfcPersonAndOrganization,
IfcPostalAddress,
IfcActorSelect);
REFERENCE FROM IFCDATETIMERESOURCE
( IfcCalendarDate,
IfcDateAndTime,
IfcLocalTime,
IfcDateTimeSelect);
REFERENCE FROM IFCMEASURERESOURCE
( IfcMeasureWithUnit,
IfcUnit,
IfcDerivedUnit,
IfcNamedUnit,
IfcSiUnit,
IfcConversionBasedUnit,
IfcLabel,
IfcText,
IfcLengthMeasure);
REFERENCE FROM IFCUTILITYRESOURCE
( IfcTable);

Entities (7):

Go to Diagram 1 IfcActionTimeControl
Go to Diagram 1 IfcConstraint
Go to Diagram 1 IfcConstraintAggregationRelationship
Go to Diagram 1 IfcMetric
Go to Diagram 1 IfcMetricBenchmark
Go to Diagram 1 IfcMetricValue
Go to Diagram 1 IfcObjective

Select types (1):

Go to Diagram 1 IfcMetricValueSelect

Enumerations (6):

Go to Diagram 1 IfcAggregatorEnum
Go to Diagram 1 IfcBenchmarkEnum
Go to Diagram 1 IfcConstraintEnum
Go to Diagram 1 IfcConstraintIntentEnum
Go to Diagram 1 IfcMetricDataEnum
Go to Diagram 1 IfcObjectiveEnum