IFC 4.3.2.20240904 (IFC4X3_ADD2) under development

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 Usage

ApplicableEntity
IfcDistributionPort
Table 4.1.5.3.2.B

Edit on Github


Is this page difficult to understand? Let us know!