4.1.5.3.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 table below shows a recommended list of general usage patterns that users may adopt.
G
IfcDistributionPort_0
IfcDistributionPort
1. GlobalId
[1:1]
2. OwnerHistory
[0:1]
3. Name
[0:1]
4. Description
[0:1]
HasAssignments
[0:?]
Nests
[0:1]
IsNestedBy
[0:?]
HasContext
[0:1]
IsDecomposedBy
[0:?]
Decomposes
[0:1]
HasAssociations
[0:?]
5. ObjectType
[0:1]
IsDeclaredBy
[0:1]
Declares
[0:?]
IsTypedBy
[0:1]
IsDefinedBy
[0:?]
6. ObjectPlacement
[0:1]
7. Representation
[0:1]
ReferencedBy
[0:?]
PositionedRelativeTo
[0:?]
ReferencedInStructures
[0:?]
ContainedIn
[0:1]
ConnectedFromPort
ConnectedFrom
[0:1]
ConnectedToPort
ConnectedTo
[0:1]
8. FlowDirection
[0:1]
9. PredefinedType
[0:1]
10. SystemType
[0:1]
IfcRelConnectsPorts_0
IfcRelConnectsPorts
1. GlobalId
[1:1]
2. OwnerHistory
[0:1]
3. Name
[0:1]
4. Description
[0:1]
5. RelatingPort
[1:1]
6. RelatedPort
[1:1]
7. RealizingElement
[0:1]
IfcDistributionPort_0:ConnectedTo1->IfcRelConnectsPorts_0:RelatingPort0
IfcRelConnectsPorts_1
IfcRelConnectsPorts
1. GlobalId
[1:1]
2. OwnerHistory
[0:1]
3. Name
[0:1]
4. Description
[0:1]
5. RelatingPort
[1:1]
6. RelatedPort
[1:1]
7. RealizingElement
[0:1]
IfcDistributionPort_0:ConnectedFrom1->IfcRelConnectsPorts_1:RelatedPort0
IfcDistributionPort_1
IfcDistributionPort
1. GlobalId
[1:1]
2. OwnerHistory
[0:1]
3. Name
[0:1]
4. Description
[0:1]
HasAssignments
[0:?]
Nests
[0:1]
IsNestedBy
[0:?]
HasContext
[0:1]
IsDecomposedBy
[0:?]
Decomposes
[0:1]
HasAssociations
[0:?]
5. ObjectType
[0:1]
IsDeclaredBy
[0:1]
Declares
[0:?]
IsTypedBy
[0:1]
IsDefinedBy
[0:?]
6. ObjectPlacement
[0:1]
7. Representation
[0:1]
ReferencedBy
[0:?]
PositionedRelativeTo
[0:?]
ReferencedInStructures
[0:?]
ContainedIn
[0:1]
ConnectedFrom
[0:1]
ConnectedTo
[0:1]
8. FlowDirection
[0:1]
9. PredefinedType
[0:1]
10. SystemType
[0:1]
IfcRelConnectsPorts_0:RelatedPort1->IfcDistributionPort_1:IfcDistributionPort0
IfcFlowSegment
IfcFlowSegment
1. GlobalId
[1:1]
2. OwnerHistory
[0:1]
3. Name
[0:1]
4. Description
[0:1]
HasAssignments
[0:?]
Nests
[0:1]
IsNestedBy
[0:?]
HasContext
[0:1]
IsDecomposedBy
[0:?]
Decomposes
[0:1]
HasAssociations
[0:?]
5. ObjectType
[0:1]
IsDeclaredBy
[0:1]
Declares
[0:?]
IsTypedBy
[0:1]
IsDefinedBy
[0:?]
6. ObjectPlacement
[0:1]
7. Representation
[0:1]
ReferencedBy
[0:?]
PositionedRelativeTo
[0:?]
ReferencedInStructures
[0:?]
8. 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
1. GlobalId
[1:1]
2. OwnerHistory
[0:1]
3. Name
[0:1]
4. Description
[0:1]
HasAssignments
[0:?]
Nests
[0:1]
IsNestedBy
[0:?]
HasContext
[0:1]
IsDecomposedBy
[0:?]
Decomposes
[0:1]
HasAssociations
[0:?]
5. ObjectType
[0:1]
IsDeclaredBy
[0:1]
Declares
[0:?]
IsTypedBy
[0:1]
IsDefinedBy
[0:?]
6. ObjectPlacement
[0:1]
7. Representation
[0:1]
ReferencedBy
[0:?]
PositionedRelativeTo
[0:?]
ReferencedInStructures
[0:?]
ContainedIn
[0:1]
ConnectedFrom
[0:1]
ConnectedTo
[0:1]
8. FlowDirection
[0:1]
9. PredefinedType
[0:1]
10. SystemType
[0:1]
IfcRelConnectsPorts_1:RelatingPort1->IfcDistributionPort_3:IfcDistributionPort0
Figure 4.1.5.3.2.A
General UsageTable 4.1.5.3.2.B