Navigation

IfcRelConnectsPathElements

Definition from IAI: The IfcRelConnectsPathElements provides the connectivity information between two elements, which have a path information. Currently it is applied to IfcWall.

The objectified relationship provides all additional information requirements to describe the connection between two path based elements that might have single or multiple layers of material. The connection type specifies where at the path based element a connection is given (at the stard, in the middle or at the end).

ISSUE See issue I-189, I-304 for changes made in IFC Release 1.5
ISSUES: See issue log for changes made in IFC Release 2.x

Illustration:

The following figure shows the application of IfcRelConnectsPathElements with the ConnectionGeometry of type IfcLineConnectionGeometry.

wall connection The example shows the connection relationship between two instances of IfcWallStandard using the IfcRelConnectsPathElements relationship.
The ConnectionGeometry defines the LineOnReleatingElement and LineOnRelatedElement, both are of type IfcPolyline.

EXPRESS specification:

ENTITY IfcRelConnectsPathElements
SUBTYPE OF ( IfcRelConnectsElements);
RelatingPriorities  :  LIST OF INTEGER;
RelatedPriorities  :  LIST OF INTEGER;
RelatedConnectionType  :  IfcConnectionTypeEnum;
RelatingConnectionType  :  IfcConnectionTypeEnum;
DERIVE
RelatedLayerCount  :  INTEGER :=  IfcNoOfLayers(SELF\IfcRelConnectsElements.RelatedElement);
RelatingLayerCount  :  INTEGER :=  IfcNoOfLayers(SELF\IfcRelConnectsElements.RelatingElement);
END_ENTITY;

Attribute definitions:

RelatingPriorities  :  Priorities for connection. It refers to the layers of the RelatingObject.
RelatedPriorities  :  Priorities for connection. It refers to the layers of the RelatedObject.
RelatedConnectionType  :  Indication of the connection type in relation to the path of the RelatingObject.
RelatingConnectionType  :  Indication of the connection type in relation to the path of the RelatingObject.
RelatedLayerCount  :  No of layers of the RelatedObject.
RelatingLayerCount  :  No of layers of the RelatingObject.

References (1):

Name Type Referred through Express-G
IfcRelConnectsElements Entity
Subtype
Diagram 5

Inheritance graph

ENTITY IfcRelConnectsPathElements;
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;
ENTITY IfcRelConnectsPathElements;
RelatingPriorities  :  LIST OF INTEGER;
RelatedPriorities  :  LIST OF INTEGER;
RelatedConnectionType  :  IfcConnectionTypeEnum;
RelatingConnectionType  :  IfcConnectionTypeEnum;
DERIVE
RelatedLayerCount  :  INTEGER :=  IfcNoOfLayers(SELF\IfcRelConnectsElements.RelatedElement);
RelatingLayerCount  :  INTEGER :=  IfcNoOfLayers(SELF\IfcRelConnectsElements.RelatingElement);
END_ENTITY;