4.1.5.3.1 Path Connectivity
Elements based on an 'Axis' representation such as walls, beams, and columns use a path connectivity relationship to indicate parameters for the connection, indicating which side takes precedence for material layers or profiles.
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
IfcElement_0
IfcElement
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:?]
IfcRelConnectsPathElements
IfcRelConnectsPathElements
1. GlobalId
[1:1]
2. OwnerHistory
[0:1]
3. Name
[0:1]
4. Description
[0:1]
5. ConnectionGeometry
[0:1]
6. RelatingElement
[1:1]
RelatedElement
7. RelatedElement
[1:1]
8. RelatingPriorities
[0:?]
9. RelatedPriorities
[0:?]
10. RelatedConnectionType
[1:1]
11. RelatingConnectionType
[1:1]
IfcElement_0:ConnectedFrom1->IfcRelConnectsPathElements :RelatedElement0
IfcElement_1
IfcElement
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:?]
IfcRelConnectsPathElements :RelatedElement1->IfcElement_1:IfcElement0
IfcConnectionCurveGeometry
IfcConnectionCurveGeometry
1. CurveOnRelatingElement
[1:1]
2. CurveOnRelatedElement
[0:1]
IfcRelConnectsPathElements :ConnectionGeometry1->IfcConnectionCurveGeometry :IfcConnectionCurveGeometry0
IfcInteger_0
IfcInteger
IfcRelConnectsPathElements :RelatingPriorities1->IfcInteger_0:IfcInteger0
IfcInteger_1
IfcInteger
IfcRelConnectsPathElements :RelatedPriorities1->IfcInteger_1:IfcInteger0
IfcConnectionTypeEnum_0
IfcConnectionTypeEnum
IfcRelConnectsPathElements :RelatedConnectionType1->IfcConnectionTypeEnum_0:IfcConnectionTypeEnum0
IfcConnectionTypeEnum_1
IfcConnectionTypeEnum
IfcRelConnectsPathElements :RelatingConnectionType1->IfcConnectionTypeEnum_1:IfcConnectionTypeEnum0
IfcPolyline_0
IfcPolyline
LayerAssignment
[0:1]
StyledByItem
[0:1]
1. Points
[2:?]
IfcConnectionCurveGeometry :CurveOnRelatingElement1->IfcPolyline_0:IfcPolyline0
IfcPolyline_1
IfcPolyline
LayerAssignment
[0:1]
StyledByItem
[0:1]
1. Points
[2:?]
IfcConnectionCurveGeometry :CurveOnRelatedElement1->IfcPolyline_1:IfcPolyline0
IfcCartesianPoint_0
IfcCartesianPoint
LayerAssignment
[0:1]
StyledByItem
[0:1]
1. Coordinates
[1:3]
IfcPolyline_0:Points1->IfcCartesianPoint_0:IfcCartesianPoint0
IfcCartesianPoint_1
IfcCartesianPoint
LayerAssignment
[0:1]
StyledByItem
[0:1]
1. Coordinates
[1:3]
IfcPolyline_1:Points1->IfcCartesianPoint_1:IfcCartesianPoint0
Figure 4.1.5.3.1.A
General UsageTable 4.1.5.3.1.B