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.
%3
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:?]
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcRelConnectsPathElements.htm'>IfcRelConnectsPathElements</a>
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-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcRelConnectsPathElements.htm'>IfcRelConnectsPathElements</a>: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:?]
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcRelConnectsPathElements.htm'>IfcRelConnectsPathElements</a>:RelatedElement1->IfcElement_1:IfcElement0
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcConnectionCurveGeometry.htm'>IfcConnectionCurveGeometry</a>
IfcConnectionCurveGeometry
1. CurveOnRelatingElement
[1:1]
2. CurveOnRelatedElement
[0:1]
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcRelConnectsPathElements.htm'>IfcRelConnectsPathElements</a>:ConnectionGeometry1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcConnectionCurveGeometry.htm'>IfcConnectionCurveGeometry</a>:IfcConnectionCurveGeometry0
IfcInteger_0
IfcInteger
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcRelConnectsPathElements.htm'>IfcRelConnectsPathElements</a>:RelatingPriorities1->IfcInteger_0:IfcInteger0
IfcInteger_1
IfcInteger
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcRelConnectsPathElements.htm'>IfcRelConnectsPathElements</a>:RelatedPriorities1->IfcInteger_1:IfcInteger0
IfcConnectionTypeEnum_0
IfcConnectionTypeEnum
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcRelConnectsPathElements.htm'>IfcRelConnectsPathElements</a>:RelatedConnectionType1->IfcConnectionTypeEnum_0:IfcConnectionTypeEnum0
IfcConnectionTypeEnum_1
IfcConnectionTypeEnum
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcRelConnectsPathElements.htm'>IfcRelConnectsPathElements</a>:RelatingConnectionType1->IfcConnectionTypeEnum_1:IfcConnectionTypeEnum0
IfcPolyline_0
IfcPolyline
LayerAssignment
[0:1]
StyledByItem
[0:1]
1. Points
[2:?]
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcConnectionCurveGeometry.htm'>IfcConnectionCurveGeometry</a>:CurveOnRelatingElement1->IfcPolyline_0:IfcPolyline0
IfcPolyline_1
IfcPolyline
LayerAssignment
[0:1]
StyledByItem
[0:1]
1. Points
[2:?]
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcConnectionCurveGeometry.htm'>IfcConnectionCurveGeometry</a>: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