Navigation

IfcDistributionPort

Definition from IAI: The product IfcDistributionPort defines the occurrence of a specialized port for use within the context of distribution elements. Its type is defined by IfcDistributionPortType or its subtypes.

HISTORY: New entity in IFC 2x2.

Use Definitions

The following slide images help present the concepts of how an IfcDistributionPort and its connectivity with types and occurrences is utilized:

distribution port concepts 5

Type / occurrence / performance history

This slide presents the concept of a single type having many occurrences. Each occurrence can have many performance history entities associated with it, allowing data that is specific to a certain phase of the lifecycle to be captured and maintained throughout the life of the dataset.

distribution port concepts 5

Duct example

These concepts will be exemplified using a duct segment connecting to a tee and distributing air out through two connecting duct segments as shown.

distribution port concepts 5

Property set attachments

This slide identifies the specific IFC entities that are involved in the type/occurrence/performance history entities related to a single duct segment. It also shows how these are related.

distribution port concepts 5

Connectivity

This slide identifies all the type and occurrence entities that are involved in the duct and fitting example, as well as how the property sets defining type are related. This slide also introduces how a port is involved in the connectivity of these entities.

distribution port concepts 6

Connectivity example

If we look specifically at the point in the example where the duct segment connects to the inlet of the tee fitting, there is a port on the duct and a port on the tee which is used to logically relate together so that a connection is inferred. This connection may be physically realized with a specific fitting that is used to physically connect the duct segment and the tee fitting, such as a flange or coupling.

It is important to note that the notion of a port is different from that of a connector.

distribution port concepts 7

Flow connection type example

This slide indicates how fluid flow properties and connection-specific information may be accounted for where connections occur.


EXPRESS specification:

ENTITY IfcDistributionPort
SUBTYPE OF ( IfcPort);
FlowDirection  :  OPTIONAL IfcFlowDirectionEnum;
END_ENTITY;

Attribute definitions:

FlowDirection  :  Enumeration that identifies if this port is a Sink (inlet), a Source (outlet) or both a SinkAndSource.

Inheritance graph

ENTITY IfcDistributionPort;
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 [0:1] OF IfcRelDecomposes FOR RelatedObjects;
IsDecomposedBy  :  SET OF IfcRelDecomposes FOR RelatingObject;
ENTITY IfcProduct;
ObjectPlacement  :  OPTIONAL IfcObjectPlacement;
Representation  :  OPTIONAL IfcProductRepresentation;
INVERSE
ReferencedBy  :  SET OF IfcRelAssignsToProduct FOR RelatingProduct;
ENTITY IfcPort;
INVERSE
ContainedIn  :  IfcRelConnectsPortToElement FOR RelatingPort;
ConnectedFrom  :  SET [0:1] OF IfcRelConnectsPorts FOR RelatedPort;
ConnectedTo  :  SET [0:1] OF IfcRelConnectsPorts FOR RelatingPort;
ENTITY IfcDistributionPort;
FlowDirection  :  OPTIONAL IfcFlowDirectionEnum;
END_ENTITY;