IfcTunnel
IFC-Tunnel is an extension of the Industry Foundation Classes (IFC), which provides new entities particularly tailored for the semantic description of shield tunnels. Moreover, IFC-Tunnel implement a multi-scale definition, which allow viewers to represent the model under five different Levels of Detail (LoD).
As a proof-of-concept, we developed a collection of example files (based on STEP-P21), which divided into three levels, integrate the different concepts of the proposed extension. Furthermore, we make use of several geometrical representation objects – described all in the last update of the IFC standard – to model the tunnel spaces and physical entities.
IFC-Tunnel documentation: Download
EXPRESS schemas and instance files
IfcProxy: schema |
LoD1 | LoD2 | LoD3 | LoD4 | LoD5 | All LoDs | |
IfcFacetedBrep | ![]() ![]() |
![]() ![]() |
![]() ![]() |
![]() ![]() |
![]() |
||
IfcAdvancedBrep (NURBS) | Work in progress | Work in progress | Work in progress | Work in progress | |||
IfcExtrudedAreaSolid + IfcArbitraryClosedProfileDefinition + IfcCircle + IfcBooleanResult | ![]() ![]() |
![]() ![]() |
![]() ![]() |
Work in progress | |||
IfcSweptDiskSolid | IfcCompositeCurve | ![]() ![]() |
![]() ![]() |
![]() ![]() |
|||
IfcBSplineCurve | ![]() |
![]() |
![]() |
||||
IfcFixedReferenceSweptAreaSolid | IfcCompositeCurve | ![]() ![]() |
![]() |
![]() |
![]() |
Work in progress | |
IfcBSplineCurve | ![]() |
![]() |
![]() |
![]() |
Work in progress |
IfcTunnel without LoD: schema |
LoD1 | LoD2 | LoD3 | LoD4 | LoD5 | |
IfcFacetedBrep | Work in progress | Work in progress | Work in progress | Work in progress | ||
IfcAdvancedBrep (NURBS) | Work in progress | Work in progress | Work in progress | Work in progress | ||
IfcExtrudedAreaSolid + IfcArbitraryClosedProfileDefinition + IfcCircle + IfcBooleanResult | ![]() |
![]() |
![]() |
Work in progress | ||
IfcSweptDiskSolid | IfcCompositeCurve | ![]() |
![]() |
![]() |
||
IfcBSplineCurve | ![]() |
![]() |
![]() |
|||
IfcFixedReferenceSweptAreaSolid | IfcCompositeCurve | ![]() |
![]() |
![]() |
![]() |
Work in progress |
IfcBSplineCurve | ![]() |
![]() |
![]() |
![]() |
Work in progress |
IfcTunnel with LoD: schema |
LoD1 | LoD2 | LoD3 | LoD4 | LoD5 | |
IfcFacetedBrep | Work in progress | Work in progress | Work in progress | Work in progress | ||
IfcAdvancedBrep (NURBS) | Work in progress | Work in progress | Work in progress | Work in progress | ||
IfcExtrudedAreaSolid + IfcArbitraryClosedProfileDefinition + IfcCircle + IfcBooleanResult | ![]() |
![]() |
![]() |
Work in progress | ||
IfcSweptDiskSolid | IfcCompositeCurve | ![]() |
![]() |
![]() |
||
IfcBSplineCurve | ![]() |
![]() |
![]() |
|||
IfcFixedReferenceSweptAreaSolid | IfcCompositeCurve | ![]() |
![]() |
![]() |
![]() |
Work in progress |
IfcBSplineCurve | ![]() |
![]() |
![]() |
![]() |
Work in progress |
Contact: André Borrmann
Technical Issues / Source Code: Javier Ramos Jubierre, Julian Amann