IFC bestandsformaten
IFC is de open standaard om BIM-informatie betrouwbaar uit te wisselen tussen verschillende tools en past binnen de bredere BIM-methode. In projecten worden IFC-bestanden en versies idealiter centraal beheerd in een Common Data Environment (CDE). Toch bestaan er meerdere IFC bestandsformaten, elk met eigen sterktes voor opslag, performance, validatie en samenwerking. In dit artikel krijg je een praktische gids: wat IFC is, hoe een IFC-bestand is opgebouwd, welke varianten er zijn en hoe je ze effectief inzet in je workflow.
Wat is het IFC-bestandsformaat?
IFC staat voor Industry Foundation Classes en is een open, neutrale standaard voor het uitwisselen van bouw- en infragegevens binnen BIM. De standaard wordt beheerd door buildingSMART en is vastgelegd als ISO 16739. IFC beschrijft objecten (zoals wanden, leidingen of ruimtes), hun eigenschappen en onderlinge relaties, plus de geometrie en plaatsing. Omdat IFC niet aan één softwarepakket is gebonden, kun je modeldata duurzaam bewaren en tussen disciplines delen zonder vendor lock-in. Dit maakt IFC geschikt voor ontwerp, engineering, uitvoering en beheer, van gebouwen tot civiele werken. De afspraken rond informatiebeheer en uitwisselingsprotocollen vallen samen onder BIM-management.
Alle IFC bestandsformaten en wanneer je welk formaat gebruikt
Onder de noemer IFC bestaan meerdere representaties. De kern blijft hetzelfde datamodel, maar de fysieke opslag en uitwisselwijze verschillen. Hieronder een overzicht met toepassingen per formaat.
| Formaat | Extensie | Beschrijving | Voordelen | Beperkingen |
|---|---|---|---|---|
| IFC-SPF (STEP Part 21) | .ifc | Tekstgebaseerde, compacte weergave van het IFC-model volgens de STEP-standaard. | Breed ondersteund, relatief kleine bestanden, stabiel voor uitwisseling. | Minder geschikt voor XML/JSON-workflows, handmatig lezen is lastig. |
| IFCZIP | .ifcZIP | Gecomprimeerde bundel met minimaal een .ifc-bestand en optionele bijlagen. | Veel kleinere bestandsgrootte, handig voor e-mail en portals. | Moet eerst uitgepakt of door software direct worden ondersteund. |
| ifcXML | .xml | XML-representatie van IFC-entiteiten en relaties. | Menselijk leesbaarder, eenvoudig te parseren met standaard XML-tools. | Grotere bestanden, minder algemeen gebruikt in productie-uitwisseling. |
| ifcJSON | .json | JSON-representatie van IFC, gericht op web- en dataplatforms. | Lichtgewicht voor web-API’s en data-analytics, moderne tooling. | Nog niet overal standaard ondersteund - status en tooling variëren. |
| ifcOWL (RDF/OWL) | .ttl/.owl | Semantische web-representatie voor linked data en ontologieën. | Krachtig voor semantische queries en datakoppelingen. | Vooral onderzoeks- en integratiegericht, niet primair voor geometrische uitwisseling. |
| ifcHDF5 (experimenteel) | .h5 | Binaire opslag voor grote datasets en performance. | Schaalbaar en snel voor zware modellen. | Experimenteel - beperkte adoptie en tooling. |
Kiezen tussen deze ifc bestandsformaten hangt af van je doel. Voor robuuste projectuitwisseling en modelintegratie/clashcontrole binnen BIM-coördinatie blijft .ifc of .ifcZIP de veilige keuze. Werk je richting web, dashboards of geautomatiseerde scripts in BIM-automatisatie, dan biedt ifcJSON praktische voordelen. Voor semantische integraties en kennisgrafen is ifcOWL geschikt. ifcXML is nuttig als je bestaande XML-pijplijnen hebt, maar minder efficiënt in grootte en performance.
Structuur van een IFC-bestand in het kort
IFC beschrijft data via een formeel schema (EXPRESS). Elk object in een model is een instantie van een entiteit, met een unieke GUID en gekoppelde eigenschappen via Property Sets. Naast objecten zijn er relatie-entiteiten die context bieden, zoals aggregaties, toewijzingen van eigenschappen, ruimtelijke hiërarchieën en connecties tussen elementen.
Geometrie wordt vastgelegd via representaties zoals swept solids, BREP of mesh-achtige vormen, met lokale coördinatensystemen en een projectcoördinaat. Daarnaast beheert IFC eenheden, materialen, classificaties en documentkoppelingen. Deze combinatie van objecten, relaties, eigenschappen en geometrie verklaart waarom IFC zowel voor 3D-visualisatie als data-uitwisseling betrouwbaar werkt.
IFC versies en compatibiliteit
Versieverschuivingen beïnvloeden de datacapaciteit en softwareondersteuning. De meest relevante releases in de praktijk:
- IFC2x3 - Jarenlang de facto standaard. Zeer breed ondersteund, maar beperktere dekking van infrastructuur en specifieke domeinen.
- IFC4 - Modernisering van schema en properties, betere geometrie en data-kwaliteit. Aanbevolen voor nieuwe workflows waar mogelijk.
- IFC4.3 - Uitgebreide dekking voor infrastructuur (wegen, bruggen, spoor). Belangrijk voor GWW-projecten.
Let op de afgesproken uitwisselviews zoals Reference View en Design Transfer View. Reference View is bedoeld voor betrouwbare referentie-uitwisseling, Design Transfer voor overdracht inclusief bewerkbare intentie - de keuze beïnvloedt je downsteam bewerkbaarheid en bestandsgrootte. Deze afspraken worden doorgaans vastgelegd in het BIM Execution Plan (BEP). Wil je concreet specificaties voor export, naamgeving en metadata vastleggen, volg dan het BEP opstellen: stappenplan.
IFC openen, valideren en converteren
Je kunt IFC gebruiken in ontwerp-, coördinatie- en beheersoftware. Houd deze praktische stappen aan voor een soepele workflow:
- Openen - Gebruik een IFC-viewer voor snelle controle of visualisatie, of importeer in je BIM-pakket voor verdere bewerking. IFCZIP wordt vaak direct herkend.
- Valideren - Check het schema tegen de juiste IFC-versie, controleer geometrie en property sets, en voer regels uit met een modelchecker. Dit borgt dat je model voldoet aan projectafspraken. De rol van de BIM-coördinator bewaakt hierbij IFC-kwaliteit en uitwisseling.
- Optimaliseren - Verwijder onnodige objecten, stel correcte units en classificaties in, en kies de juiste view en coördinaten voor export.
- Converteren - Exporteer vanuit native modellen naar .ifc of .ifcZIP voor uitwisseling. Overweeg ifcJSON wanneer je data naar web- of BI-platforms brengt.
Voor praktische processen en workflows voor het uitwisselen van IFC’s binnen coördinatie, zie CDE implementeren voor BIM-coördinatie.
Heb je ondersteuning nodig bij leverformaten of exports? Een BIM-tekenbureau helpt je met correcte IFC-uitwisseling richting opdrachtgevers.
Veelgestelde vragen
Wat is een IFC bestand?
Een IFC-bestand is een bestand dat het open IFC-datamodel bevat voor BIM. Het beschrijft objecten, hun eigenschappen, relaties en geometrie, zodat je modeldata softwareonafhankelijk kunt delen. De meest gebruikte extensies zijn .ifc (STEP-tekst) en .ifcZIP (gecomprimeerd). Andere representaties zoals ifcXML en ifcJSON richten zich op integraties met data- en webplatforms.
Hoe kan je een IFC bestand openen?
Je opent een IFC-bestand met een IFC-viewer voor snelle controle of met BIM-software voor analyse en bewerking. Veel tools ondersteunen .ifc en .ifcZIP direct. Krijg je fouten, controleer dan de IFC-versie, de gekozen uitwisselview en de bestandsintegriteit. Voor kwaliteitsborging is validatie met een modelchecker aan te raden.
Wat zijn IFC-modellen?
IFC-modellen zijn digitale representaties van bouwwerken en infrastructuur op basis van het IFC-schema. Ze bevatten niet alleen 3D-geometrie, maar ook semantiek: type element, eigenschappen, materialen, relaties, classificaties en meer. Dankzij die semantiek kun je informatie filteren, controleren en hergebruiken in ontwerp, uitvoering en assetmanagement.
