Gå till innehållet

IFC-modeller

Vad är IFC-formatet?

IFC (Industry Foundation Classes) är en öppen standard för utbyte av BIM-data (Building Information Modeling). Formatet är utvecklat av buildingSMART och används för att dela modeller mellan olika programvaror utan att vara låst till ett system.

Information

Se hemsidan buildingSMART för närmare information.

IFC-initiativet startade 1994, och första versionen kom 1997. IFC är ett icke-proprietärt, neutralt dataformat. IFC är ett omfattande och komplext schema som innehåller objekt, egenskaper, relationer, geometri, och data.

IFC var i utgångspunkten en standardiserad digital beskrivning för byggnader, men har också fått stöd för infrastruktur.

IFC-modell exempel

Exempel på en IFC-modell

I september 2023 kom IFC 4x3, och huvudsyftet med IFC 4x3 har varit att utöka IFC-schemat för att täcka beskrivningen av infrastruktur inom fagmodellerna för väg, bro, järnväg, osv.

Varför är IFC viktigt?

  • Interoperabilitet: Säkerställer att modeller kan delas mellan olika programvaror
  • Öppen standard: Inte proprietär, fri från licensbegränsningar
  • Rik information: Innehåller både geometri och metadata (material, egenskaper, klassificeringar)

Hur är IFC uppbyggt?

IFC har en hierarkisk struktur. Exempel för byggnader:

  • Projekt
  • Site
  • Building
  • Storey
  • Element (väggar, dörrar, fönster, osv.)

IFC är objektbaserat, där varje element har egenskaper och relationer. Formatet stöder geometri och koordinater genom lokala koordinatsystem samt global georeferering.

IFC-versioner

IFC 2x3

Mest använd version idag, men äldre. Begränsat stöd för infrastruktur och georeferering.

IFC 4 och 4x3

Nyare versioner med bättre stöd för infrastruktur som vägar, broar, och mer precis georeferering.

Begränsningar och fallgropar

  • Alla program tolkar inte IFC lika, vilket kan ge visuella avvikelser
  • Stora filer kan vara tunga att hantera
  • Skillnader i georeferering mellan versioner kan ge olika beteende

Användningsområden i Gemini

Genom DDSCad-plattformen får vi generellt IFC-stöd för IFC 4x3. Dessa IFC-filer kan vi referera in i ritningen på samma sätt som vi gör idag för IFC 2x3/IFC 4 och hämta exempelvis utsättningsdata härifrån till ett applikationslager.

IFC-Building

Stöd för IFC-Building gör att vi exempelvis kan sätta in hus som är konstruerade i andra arkitektpaket som stöder denna standard, och få med rimligt materialval för 3D-presentation. Byggnader ritade i AutoCAD ADT, ArchiCAD, osv. rekommenderar vi att utbyta med IFC-formatet.

Från de insatta IFC-filerna kan vi hämta exempelvis utsättningsdata till applikationslager. Ett applikationslager är en generell lagringsstruktur för geometri och attribut. Den ger användaren möjlighet att lagra många typer av geografiska data inom sin struktur.

Infrastruktur med IFC 2x3

När det gäller infrastruktur, har man ofta använt IFC 2x3 för vissa fagmodeller som vägar och broar. Detta har man exempelvis löst med att använda en klass för icke-standardiserade element, ifcBuildingElementProxy, och allmänna PSet för information. Problemet har speciellt varit utsättningsdata (punkter och linjer), då tillgänglig geometri har varit en begränsande faktor.

IFC 4x3 för infrastruktur

Med IFC 4x3 har vi däremot fått möjligheten att dela upp infrastruktur med hjälp av nya klasser, exempelvis ifcRoad. ifcRoad har i sin tur klasser som ifcRoadPart, ifcPavement, osv. Vi kan med andra ord nu beskriva fagmodellen för väg på ett standardiserat sätt som alla kan förhålla sig till.

En grundläggande skillnad mellan en byggnad och en väg är det område som dessa två tar i anspråk. Byggnader kan vara flera hundra meter höga, medan infrastruktur kan vara kilometer långa.

Ett viktigt koncept i IFC 4.3 är därför alignment (horisontalkurvatur, vertikalkurvatur). Alignment eller centerlinje definierar ett referenssystem för placerade element i infrastrukturprojekt, medan i byggnader används uteslutande projektkoordinatsystem där alla element får sin XYZ-koordinat i rummet.

IFC 4.3 har också ett informationselement, ifcAnnotation, som kan användas för att förmedla viktig information i form av utsättningsdata till lantmätare. ifcAnnotation kan exempelvis vara punkter och 3D-linjer.

Dataflöde till SFI-modell

Vi har därför en egen funktion för dataflöde mellan IFC 4x3 Road och vår egen SFI-modell. Det som är nytt i detta sammanhang, är att vi nu importerar data direkt till SFI-modellen.

En SFI-modell är en lagringsstruktur anpassad för infrastrukturmodeller som vägar, tunnlar, och diken. Både applikationslager och modell stöder information, exempelvis PSet i IFC.

Metoder för att lägga till IFC-filer

Vi kan lägga till IFC-filer direkt eller dynamiskt (manuell placering) i modelllistan via tre olika alternativ:

  1. Georefererad IFC-modell - Modellen kommer att placera sig korrekt i kartan med Lägg till...

  2. IFC-modell med koordinater för nollpunkt i projektet - Vi måste först lägga in projektorigo i Gemini Terrain under Gemini Terrain-inställningar... - Projekt - IFC, och sedan sätta in den i ritningen med Lägg till...

  3. IFC-modell endast med sann nordriktning - Vi måste georeferera modellen manuellt efter att först ha satt in den i ritningen med Lägg till... eller Lägg till dynamiskt...