Navigation

IfcConstraintUsage

Definition from IAI: The class IfcConstraintUsage is used to apply constraint information defined by IfcConstraint, in IfcConstraintResource schema, to IfcObjects through appropriate objectified relationhip declared in IfcKernel schema.

HISTORY: New Entity in IFC 2x

EXPRESS specification:

ENTITY IfcConstraintUsage
SUBTYPE OF ( IfcControl);
Intent  :  IfcConstraintIntentEnum;
Constraint  :  IfcConstraint;
END_ENTITY;

Attribute definitions:

Intent  :  The intent of the constraint usage with regard to its related IfcConstraint and IfcObjects.
Constraint  :  Reference to constraint that is being applied to IfcObjects.

References (1):

Name Type Referred through Express-G
IfcControl Entity
Subtype
Diagram 1

Inheritance graph

ENTITY IfcConstraintUsage;
ENTITY IfcRoot;
GlobalId  :  IfcGloballyUniqueId;
OwnerHistory  :  IfcOwnerHistory;
Name  :  OPTIONAL IfcLabel;
Description  :  OPTIONAL IfcText;
ENTITY IfcObject;
ObjectType  :  OPTIONAL IfcLabel;
INVERSE
IsDefinedBy  :  SET OF IfcRelDefines FOR RelatedObjects;
HasAssociations  :  SET OF IfcRelAssociates FOR RelatedObjects;
HasAssignments  :  SET OF IfcRelAssigns FOR RelatedObjects;
Decomposes  :  SET OF IfcRelDecomposes FOR RelatedObjects;
IsDecomposedBy  :  SET [0:1] OF IfcRelDecomposes FOR RelatingObject;
ENTITY IfcControl;
INVERSE
Controls  :  SET OF IfcRelAssignsToControl FOR RelatingControl;
ENTITY IfcConstraintUsage;
Intent  :  IfcConstraintIntentEnum;
Constraint  :  IfcConstraint;
END_ENTITY;