Vad är filformatet IFC?
Filändelsen .ifc används av olika BIM-programvaror (Building Information Modeling) för att lagra data relaterat till konstruktion och arkitektur. En .ifc-fil innehåller projekt och modeller för objekt och byggnader tillsammans med information om material, former och rumsliga element.
.ifc är ett objektorienterat, neutralt utbytesformat som underhålls av buildingSMART International (tidigare International Alliance for Interoperability, IAI) och är standardiserat som ISO 16739. Huvudsyftet med IFC-standarden är att underlätta samarbete och interoperabilitet mellan programvaruverktyg och aktörer inom byggbranschen.
Den vanliga filkodningen - IFC-SPF - är en textbaserad .STEP Part-21-fil vars första rad lyder ISO-10303-21;, följt av en HEADER-sektion som deklarerar IFC-schemaversionen (t.ex. IFC4 eller IFC2X3). Komprimerade varianter och XML-varianter bär filändelserna .ifcZIP respektive .ifcXML. Formatspecifikationen är fritt tillgänglig som en öppen standard.
IFC4 är den mest spridda versionen; IFC4.3 (publicerad som ISO 16739-1:2024) utökar standarden till infrastrukturprojekt som vägar, broar och järnvägar.
Säkerhet & trygghet
RISK: LOWEn IFC-fil (IFC-SPF) är textbaserad geometri- och egenskapsdata utan exekverbar kod, så den är säker att öppna. Varianten .ifcZIP är en vanlig ZIP - endast riskfylld om den har maskerats (kontrollera att den faktiskt innehåller en .ifc). De praktiska bekymren är icke-skadliga: IFC-modeller kan vara stora och långsamma att ladda, och en exporterad modell kan oavsiktligt innehålla detaljerad byggnadsdata (säkerhetskänsliga layouter, proprietär design) som du inte hade för avsikt att dela. Som alltid, misstro en fil med namnet «model.ifc.exe».
Formatdetaljer
i ett nötskal- Autodesk Inventor Feature-fil - Inventor använder .ifc internt för en importerad funktion/iFeature-katalogpost - ej relaterat till byggnadsmodeller.
- EnSight / CEI-scenariofil - Efterbehandlingssviten EnSight CFD har använt .ifc för en av sina data-/scenariofiler.
Program som öppnar IFC-filer
Tekniska detaljer
djup specifikation| Filkodning | Textbaserad STEP Part-21 (ISO 10303-21); filkroppen är 7-bitars ASCII |
| Filhuvud | Första raden är alltid `ISO-10303-21;` följt av en `HEADER`-sektion och en `DATA`-sektion |
| Schemadeklaration | `FILE_SCHEMA`-entiteten i huvudet anger IFC-versionen, t.ex. `('IFC4')` eller `('IFC2X3')` |
| MIME-typ | `application/x-step` |
| Icke-ASCII-tecken | Eskaperas inuti strängliteraler med sekvenserna `\X2\` (UTF-16BE hex) eller `\X4\` (UTF-32 hex) |
| Komprimerad variant | `.ifcZIP` - ett standard ZIP-arkiv som innehåller IFC-SPF-textfilen; börjar med PK-magiska bytes |
| XML-variant | `.ifcXML` - samma datamodell serialiserad i ifcXML-format (ISO 10303-28); betydligt större än IFC-SPF |
| Datamodellspråk | Definierat i EXPRESS (ISO 10303-11); entitets-attributmodell med typarv och inversa relationer |
| Geomtrityper som stöds | BREP, CSG, svepta kroppar (extrudering och rotation), tessellering (`IfcTessellatedFaceSet`), NURBS |
| Koordinatsystem | Högerhänt 3D-kartesiskt; längdenhet deklareras via `IFCSIUNIT`-entiteter i filen |
| Mekanism för egenskapsutökning | `IfcPropertySet` - godtycklig metadata i nyckel-värde-form som kan kopplas till valfritt byggnads- eller infrastrukturelement |
| Stöd för georeferering | `IfcCoordinateReferenceSystem` och `IfcMapConversion` länkar modellens nollpunkt till ett verkligt koordinatsystem (CRS) |
| IFC-versioner i aktivt bruk | IFC2x3 (äldre, brett stöd), IFC4/IFC4.1 (nuvarande byggstandard), IFC4.3 (infrastruktur) |
| Omfattning för infrastruktur (IFC4.3) | Lägger till elementtyper för vägar, järnvägar, broar, hamnar och vattenvägar; publicerad som ISO 16739-1:2024 |
| Relationsmodell | Explicita relationsentiteter (t.ex. `IfcRelAggregates`, `IfcRelContainedInSpatialStructure`) snarare än direkta objektpekare |
| Släppt | 1997 (IFC 1.0); ISO 16739 since 2013; IFC4 widely used, IFC4.3 (2024) for infrastructure |
| Öppen standard | Ja · royaltyfri |
| Specifikation | technical.buildingsmart.org |
IFC-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om IFC-filer.