Navigation

IfcConstraintAggregationRelationship

Definition from IAI: This class is an objectified relationship which allows IfcConstraints and their subtypes to be aggregated together logically.

HISTORY New Entity in IFC Release 2.0

EXPRESS specification:

ENTITY IfcConstraintAggregationRelationship;
LogicalAggregator  :  IfcAggregatorEnum;
RelatingConstraint  :  IfcConstraint;
RelatedConstraints  :  LIST [1:?] OF UNIQUE IfcConstraint;
WHERE
WR11  :  SIZEOF(QUERY(Temp <* RelatedConstraints | RelatingConstraint :=: Temp)) = 0;
END_ENTITY;

Attribute definitions:

LogicalAggregator  :  Enumeration that identifies the logical type of aggregation.
RelatingConstraint  :  Constraint that is aggregated using the LogicalAggregator.
RelatedConstraints  :  Constraints that are aggregated in using the LogicalAggregator.

Formal Propositions:

WR11  :  The instance to which the relation RelatingConstraint points shall not be contained in the List of RelatedConstraints.

References (2):

Name Type Referred through Express-G
IfcConstraint Entity
Attribute 'Aggregates'
Attribute 'IsAggregatedIn'
Diagram 1

Inheritance graph

ENTITY IfcConstraintAggregationRelationship;
ENTITY IfcConstraintAggregationRelationship;
LogicalAggregator  :  IfcAggregatorEnum;
RelatingConstraint  :  IfcConstraint;
RelatedConstraints  :  LIST [1:?] OF UNIQUE IfcConstraint;
END_ENTITY;