Navigation
Navigate Navigate Navigate Navigate Navigate Navigate Navigate Navigate

IfcRelConnectsElements

Definition from IAI: This objectified relationship (IfcRelConnectsElements) provides the generalization of the connectivity between elements. It is a 1 to 1 relationship. The concept of two elements being physically or logically connected is described independently from the connecting elements. Currently the connectivity is related to geometric entities on which the connection of the underlying basic geometry of the connecting elements occurs.

The geometrical constraints of the connection are provided by the optional relationship to the IfcConnectionGeometry. If it is omitted then the connection is provided as a logical connection. Under this circumstance, the connection point, curve or surface has to be recalculated by the receiving application.

HISTORY New entity in IFC Release 1.0.

EXPRESS specification:

ENTITY IfcRelConnectsElements
SUPERTYPE OF (IfcRelConnectsWithRealizingElements)
SUBTYPE OF ( IfcRelConnects);
ConnectionGeometry  :  OPTIONAL IfcConnectionGeometry;
RelatingElement  :  IfcElement;
RelatedElement  :  IfcElement;
WHERE
WR31  :  RelatingElement :<>: RelatedElement;
END_ENTITY;

Attribute definitions:

ConnectionGeometry  :  Relationship to the control class, that provides the geometrical constraints of the connection.
RelatingElement  :  Reference to an Element that is connected by the objectified relationship.
RelatedElement  :  Reference to an Element that is connected by the objectified relationship.

Formal Propositions:

WR31  :  The instance of the relating element shall not be the same instance as the related element.

Inheritance graph

ENTITY IfcRelConnectsElements;
ENTITY IfcRoot;
GlobalId  :  IfcGloballyUniqueId;
OwnerHistory  :  IfcOwnerHistory;
Name  :  OPTIONAL IfcLabel;
Description  :  OPTIONAL IfcText;
ENTITY IfcRelationship;
ENTITY IfcRelConnects;
ENTITY IfcRelConnectsElements;
ConnectionGeometry  :  OPTIONAL IfcConnectionGeometry;
RelatingElement  :  IfcElement;
RelatedElement  :  IfcElement;
END_ENTITY;