Navigation

IfcRelConnectsPorts

Definition from IAI: This class is used to relate flow elements (IfcDistributionFlowElement) with related port connection geometry (IfcConnectionPortGeometry) to facilitate connectivity. The supertype's ConnectionGeometry attribute points to IfcConnectionPortGeometry, while the RelatingElement and RelatedElement attributes point to individual flow elements (IfcDistributionFlowElement).

HISTORY: New entity in IFC R2.0.
ISSUES: See issues and change log for changes made in IFC R2x.


EXPRESS specification:

ENTITY IfcRelConnectsPorts
SUBTYPE OF ( IfcRelConnectsElements);
FlowDirection  :  IfcFlowDirectionEnum;
PortConnectionType  :  OPTIONAL IfcPortConnectionTypeEnum;
WHERE
WR1  :  'IFCSHAREDBLDGSERVICEELEMENTS.IFCDISTRIBUTIONFLOWELEMENT' IN TYPEOF(SELF\IfcRelConnectsElements.RelatingElement);
WR2  :  'IFCSHAREDBLDGSERVICEELEMENTS.IFCDISTRIBUTIONFLOWELEMENT' IN TYPEOF(SELF\IfcRelConnectsElements.RelatedElement);
END_ENTITY;

Attribute definitions:

FlowDirection  :  Enumeration that identifies if this port is a Sink (inlet), a Source (outlet) or both a SinkAndSource.
PortConnectionType  :  Defines the type of port connection.

Formal Propositions:

WR1  :  Only elements of type 'IfcDistributionFlowElement' are allowed as relating element.
WR2  :  Only elements of type 'IfcDistributionFlowElement' are allowed as related element.

References (1):

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

Inheritance graph

ENTITY IfcRelConnectsPorts;
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 IfcRelConnectsPorts;
FlowDirection  :  IfcFlowDirectionEnum;
PortConnectionType  :  OPTIONAL IfcPortConnectionTypeEnum;
END_ENTITY;