4.1.4.3.1 Earthworks Cuttings
Earthworks Cuttings represent a voiding of an existing or constructed Earthen element (referred to as the voided element) usually represented by a subtype of IfcGeotechnicalElement or an IfcEarthworksFill . The IfcEarthworksCut semantically represents the work of removing/excavating material from the voided element, and the associated geometrical representation is the resulting void created. A IfcEarthworksCut may optionally be filled (fully or partially) with another element such as a foundation, earthen fill or foundation utilising the IfcRelFillsElement relationship.
NOTE In future editions of the standard, use cases may be elaborated where surface-to-solid or surface-to-surface Boolean operations are specified to allow procedurally modelling the geometric outcomes of the excavation operation in case of terrains exchanged as surface models. Currently, no CSG operation is expected to be performed on import for this template.
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
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcElement.htm'>IfcElement</a>
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
HasOpenings
[0:?]
IsConnectionRealization
[0:?]
ProvidesBoundaries
[0:?]
ConnectedFrom
[0:?]
ContainedInStructure
[0:1]
HasCoverings
[0:?]
HasSurfaceFeatures
[0:?]
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcRelVoidsElement.htm'>IfcRelVoidsElement</a>
IfcRelVoidsElement
1. GlobalId
[1:1]
2. OwnerHistory
[0:1]
3. Name
[0:1]
4. Description
[0:1]
5. RelatingBuildingElement
[1:1]
RelatedEarthworksCut
6. RelatedOpeningElement
[1:1]
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcElement.htm'>IfcElement</a>:HasOpenings1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcRelVoidsElement.htm'>IfcRelVoidsElement</a>:RelatingBuildingElement0
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcEarthworksCut.htm'>IfcEarthworksCut</a>
IfcEarthworksCut
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
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:?]
VoidsElements
[1:1]
EarthworksCutType
9. PredefinedType
[0:1]
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcRelVoidsElement.htm'>IfcRelVoidsElement</a>:RelatedOpeningElement1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcEarthworksCut.htm'>IfcEarthworksCut</a>:IfcEarthworksCut0
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcRelFillsElement.htm'>IfcRelFillsElement</a>
IfcRelFillsElement
1. GlobalId
[1:1]
2. OwnerHistory
[0:1]
3. Name
[0:1]
4. Description
[0:1]
5. RelatingOpeningElement
[1:1]
RelatedBuiltElement
6. RelatedBuildingElement
[1:1]
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcEarthworksCut.htm'>IfcEarthworksCut</a>:FillsVoids1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcRelFillsElement.htm'>IfcRelFillsElement</a>:RelatedBuildingElement0
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcEarthworksCutTypeEnum.htm'>IfcEarthworksCutTypeEnum</a>
IfcEarthworksCutTypeEnum
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcEarthworksCut.htm'>IfcEarthworksCut</a>:PredefinedType1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcEarthworksCutTypeEnum.htm'>IfcEarthworksCutTypeEnum</a>:IfcEarthworksCutTypeEnum0
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcCourse.htm'>IfcCourse</a>
IfcCourse
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:?]
9. PredefinedType
[0:1]
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcRelFillsElement.htm'>IfcRelFillsElement</a>:RelatedBuildingElement1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcCourse.htm'>IfcCourse</a>:IfcCourse0
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcDeepFoundation.htm'>IfcDeepFoundation</a>
IfcDeepFoundation
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/IfcRelFillsElement.htm'>IfcRelFillsElement</a>:RelatedBuildingElement1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcDeepFoundation.htm'>IfcDeepFoundation</a>:IfcDeepFoundation0
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcEarthworksFill.htm'>IfcEarthworksFill</a>
IfcEarthworksFill
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:?]
9. PredefinedType
[0:1]
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcRelFillsElement.htm'>IfcRelFillsElement</a>:RelatedBuildingElement1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcEarthworksFill.htm'>IfcEarthworksFill</a>:IfcEarthworksFill0
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcFooting.htm'>IfcFooting</a>
IfcFooting
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:?]
9. PredefinedType
[0:1]
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcRelFillsElement.htm'>IfcRelFillsElement</a>:RelatedBuildingElement1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcFooting.htm'>IfcFooting</a>:IfcFooting0
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcPavement.htm'>IfcPavement</a>
IfcPavement
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:?]
9. PredefinedType
[0:1]
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcRelFillsElement.htm'>IfcRelFillsElement</a>:RelatedBuildingElement1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcPavement.htm'>IfcPavement</a>:IfcPavement0
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcSlab.htm'>IfcSlab</a>
IfcSlab
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:?]
9. PredefinedType
[0:1]
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcRelFillsElement.htm'>IfcRelFillsElement</a>:RelatedBuildingElement1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcSlab.htm'>IfcSlab</a>:IfcSlab0
Figure 4.1.4.3.1.A
General UsageTable 4.1.4.3.1.B