4.5.2.2 Port Connectivity
Ports on distribution elements, such as ducts and airoutlets, or pipes and sanitary elements are connected with each other using the Port Connectivity . The port connection determines the direction of flow between the connected ports belonging to the distribution elements.
The following diagram shows the generic classes and relationships used when applying this concept.
In addition, concepts may have particular importance to common or standardised industry practices and scenarios. For these specific usage scenarios, the tables below shows a recommended list of general usage patterns that users may adopt.
G
IfcDistributionPort_0
IfcDistributionPort
GlobalId
[1:1]
OwnerHistory
[0:1]
Name
[0:1]
Description
[0:1]
HasAssignments
[0:?]
Nests
[0:1]
IsNestedBy
[0:?]
HasContext
[0:1]
IsDecomposedBy
[0:?]
Decomposes
[0:1]
HasAssociations
[0:?]
ObjectType
[0:1]
IsDeclaredBy
[0:1]
Declares
[0:?]
IsTypedBy
[0:1]
IsDefinedBy
[0:?]
ObjectPlacement
[0:1]
Representation
[0:1]
ReferencedBy
[0:?]
PositionedRelativeTo
[0:?]
ReferencedInStructures
[0:?]
ContainedIn
[0:1]
ConnectedFromPort
ConnectedFrom
[0:1]
ConnectedToPort
ConnectedTo
[0:1]
FlowDirection
[0:1]
PredefinedType
[0:1]
SystemType
[0:1]
IfcRelConnectsPorts_0
IfcRelConnectsPorts
GlobalId
[1:1]
OwnerHistory
[0:1]
Name
[0:1]
Description
[0:1]
RelatingPort
[1:1]
RelatedPort
[1:1]
RealizingElement
[0:1]
IfcDistributionPort_0:ConnectedTo1->IfcRelConnectsPorts_0:RelatingPort0
IfcRelConnectsPorts_1
IfcRelConnectsPorts
GlobalId
[1:1]
OwnerHistory
[0:1]
Name
[0:1]
Description
[0:1]
RelatingPort
[1:1]
RelatedPort
[1:1]
RealizingElement
[0:1]
IfcDistributionPort_0:ConnectedFrom1->IfcRelConnectsPorts_1:RelatedPort0
IfcDistributionPort_1
IfcDistributionPort
GlobalId
[1:1]
OwnerHistory
[0:1]
Name
[0:1]
Description
[0:1]
HasAssignments
[0:?]
Nests
[0:1]
IsNestedBy
[0:?]
HasContext
[0:1]
IsDecomposedBy
[0:?]
Decomposes
[0:1]
HasAssociations
[0:?]
ObjectType
[0:1]
IsDeclaredBy
[0:1]
Declares
[0:?]
IsTypedBy
[0:1]
IsDefinedBy
[0:?]
ObjectPlacement
[0:1]
Representation
[0:1]
ReferencedBy
[0:?]
PositionedRelativeTo
[0:?]
ReferencedInStructures
[0:?]
ContainedIn
[0:1]
ConnectedFrom
[0:1]
ConnectedTo
[0:1]
FlowDirection
[0:1]
PredefinedType
[0:1]
SystemType
[0:1]
IfcRelConnectsPorts_0:RelatedPort1->IfcDistributionPort_1:IfcDistributionPort0
IfcFlowSegment
IfcFlowSegment
GlobalId
[1:1]
OwnerHistory
[0:1]
Name
[0:1]
Description
[0:1]
HasAssignments
[0:?]
Nests
[0:1]
IsNestedBy
[0:?]
HasContext
[0:1]
IsDecomposedBy
[0:?]
Decomposes
[0:1]
HasAssociations
[0:?]
ObjectType
[0:1]
IsDeclaredBy
[0:1]
Declares
[0:?]
IsTypedBy
[0:1]
IsDefinedBy
[0:?]
ObjectPlacement
[0:1]
Representation
[0:1]
ReferencedBy
[0:?]
PositionedRelativeTo
[0:?]
ReferencedInStructures
[0:?]
Tag
[0:1]
FillsVoids
[0:1]
ConnectedTo
[0:?]
IsInterferedByElements
[0:?]
InterferesElements
[0:?]
HasProjections
[0:?]
HasOpenings
[0:?]
IsConnectionRealization
[0:?]
ProvidesBoundaries
[0:?]
ConnectedFrom
[0:?]
ContainedInStructure
[0:1]
HasCoverings
[0:?]
HasSurfaceFeatures
[0:?]
HasPorts
[0:?]
HasControlElements
[0:1]
IfcRelConnectsPorts_0:RealizingElement1->IfcFlowSegment :IfcFlowSegment0
IfcDistributionPort_3
IfcDistributionPort
GlobalId
[1:1]
OwnerHistory
[0:1]
Name
[0:1]
Description
[0:1]
HasAssignments
[0:?]
Nests
[0:1]
IsNestedBy
[0:?]
HasContext
[0:1]
IsDecomposedBy
[0:?]
Decomposes
[0:1]
HasAssociations
[0:?]
ObjectType
[0:1]
IsDeclaredBy
[0:1]
Declares
[0:?]
IsTypedBy
[0:1]
IsDefinedBy
[0:?]
ObjectPlacement
[0:1]
Representation
[0:1]
ReferencedBy
[0:?]
PositionedRelativeTo
[0:?]
ReferencedInStructures
[0:?]
ContainedIn
[0:1]
ConnectedFrom
[0:1]
ConnectedTo
[0:1]
FlowDirection
[0:1]
PredefinedType
[0:1]
SystemType
[0:1]
IfcRelConnectsPorts_1:RelatingPort1->IfcDistributionPort_3:IfcDistributionPort0
Figure 4.5.2.2.A
General UsageTable 4.5.2.2.B