Wat is het IFC-bestandsformaat?
De .ifc bestandsextensie wordt gebruikt door verschillende BIM-software (Building Information Modeling) voor het opslaan van gegevens met betrekking tot de bouw en architectuur. Een .ifc-bestand bevat projecten en modellen voor objecten en gebouwen, samen met informatie over materialen, vormen en ruimtelijke elementen.
.ifc is een objectgeoriënteerd, neutraal uitwisselingsformaat dat wordt onderhouden door buildingSMART International (voorheen de International Alliance for Interoperability, IAI) en is gestandaardiseerd als ISO 16739. Het hoofddoel van de IFC-standaard is het vergemakkelijken van samenwerking en interoperabiliteit tussen softwaretools en entiteiten in de bouwsector.
De gebruikelijke bestandscodering - IFC-SPF - is een platte tekst .STEP Part-21 bestand waarvan de eerste regel ISO-10303-21; luidt, gevolgd door een HEADER-sectie die de IFC-schemaversie declareert (bijv. IFC4 of IFC2X3). Gecomprimeerde en XML-varianten dragen respectievelijk de extensies .ifcZIP en .ifcXML. De formaatspecificatie is vrij beschikbaar als een open standaard.
IFC4 is de meest gebruikte release; IFC4.3 (gepubliceerd als ISO 16739-1:2024) breidt de standaard uit naar infrastructuurprojecten zoals wegen, bruggen en spoorwegen.
Beveiliging & veiligheid
RISICO: LOWEen IFC-bestand (IFC-SPF) bevat platte tekst geometrie- en eigendomsgegevens zonder uitvoerbare code, dus het openen ervan is veilig. De .ifcZIP-variant is een normale ZIP - alleen riskant als deze is vermomd (controleer of deze echt een .ifc bevat). De praktische zorgen zijn niet-malware: IFC-modellen kunnen groot zijn en traag laden, en een geëxporteerd model kan onbedoeld gedetailleerde gebouwgegevens bevatten (beveiligingsgevoelige lay-outs, eigen ontwerp) die u niet wilde delen. Vertrouw zoals altijd geen bestand met de naam „model.ifc.exe”.
Formaatdetails
in een notendop- Autodesk Inventor Feature-bestand - Inventor gebruikt .ifc intern voor een geïmporteerde feature/iFeature-catalogusvermelding - niet gerelateerd aan gebouwmodellen.
- EnSight / CEI scenario-bestand - De EnSight CFD post-processing suite heeft .ifc gebruikt voor een van zijn gegevens-/scenariobestanden.
Programma's die IFC-bestanden openen
Technische details
diepe specificaties| Bestandscodering | Platte tekst STEP Part-21 (ISO 10303-21); de bestandsinhoud is 7-bit ASCII |
| Bestandsheader | De eerste regel is altijd `ISO-10303-21;` gevolgd door een `HEADER`-sectie en een `DATA`-sectie |
| Schemadeclaratie | De `FILE_SCHEMA`-entiteit in de header noemt de IFC-versie, bijv. `('IFC4')` of `('IFC2X3')` |
| MIME-type | `application/x-step` |
| Niet-ASCII tekens | Ge-escaped binnen string literals met behulp van `\X2\` (UTF-16BE hex) of `\X4\` (UTF-32 hex) sequenties |
| Gecomprimeerde variant | `.ifcZIP` - een standaard ZIP-archief dat het IFC-SPF tekstbestand bevat; begint met PK magic bytes |
| XML-variant | `.ifcXML` - hetzelfde datamodel geserialiseerd in ifcXML (ISO 10303-28) formaat; aanzienlijk groter dan IFC-SPF |
| Taal van datamodel | Gedefinieerd in EXPRESS (ISO 10303-11); entiteit-attribuutmodel met type-overerving en inverse relaties |
| Ondersteunde geometrietypes | BREP, CSG, swept solids (extrusie en revolutie), tessellatie (`IfcTessellatedFaceSet`), NURBS |
| Coördinatensysteem | Rechtshandig 3D Cartesiaans; lengte-eenheid gedeclareerd via `IFCSIUNIT`-entiteiten in het bestand |
| Eigenschapsextensie-mechanisme | `IfcPropertySet` - willekeurige sleutel-waarde metadata die aan elk gebouw- of infrastructuurelement kan worden gekoppeld |
| Ondersteuning voor georeferentie | `IfcCoordinateReferenceSystem` en `IfcMapConversion` koppelen de oorsprong van het model aan een CRS in de echte wereld |
| IFC-versies in actief gebruik | IFC2x3 (verouderd, breed ondersteund), IFC4/IFC4.1 (huidige gebouwstandaard), IFC4.3 (infrastructuur) |
| Infrastructuur-scope (IFC4.3) | Voegt elementtypes toe voor wegen, spoorwegen, bruggen, havens en waterwegen; gepubliceerd als ISO 16739-1:2024 |
| Relatiemodel | Expliciete relatie-entiteiten (bijv. `IfcRelAggregates`, `IfcRelContainedInSpatialStructure`) in plaats van directe object-pointers |
| Uitgebracht | 1997 (IFC 1.0); ISO 16739 since 2013; IFC4 widely used, IFC4.3 (2024) for infrastructure |
| Open standaard | Ja · royaltyvrij |
| Specificatie | technical.buildingsmart.org |
IFC conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over IFC-bestanden.