Qu'est-ce que le format de fichier IFC ?
L'extension de fichier .ifc est utilisée par divers logiciels BIM (Building Information Modeling) pour stocker des données liées à la construction et à l'architecture. Un fichier .ifc contient des projets et des modèles d'objets et de bâtiments ainsi que des informations sur les matériaux, les formes et les éléments spatiaux.
.ifc est un format d'échange neutre et orienté objet, maintenu par buildingSMART International (anciennement l'International Alliance for Interoperability, IAI) et normalisé sous la norme ISO 16739. L'objectif principal de la norme IFC est de faciliter la coopération et l'interopérabilité entre les outils logiciels et les entités du secteur de la construction.
L'encodage de fichier courant - IFC-SPF - est un fichier texte brut .STEP Part-21 dont la première ligne indique ISO-10303-21;, suivie d'une section HEADER qui déclare la version du schéma IFC (par exemple IFC4 ou IFC2X3). Les variantes compressées et XML portent respectivement les extensions .ifcZIP et .ifcXML. La spécification du format est disponible gratuitement en tant que norme ouverte.
IFC4 est la version la plus largement déployée ; IFC4.3 (publiée sous la norme ISO 16739-1:2024) étend la norme aux projets d'infrastructure tels que les routes, les ponts et les voies ferrées.
Sécurité et sûreté
RISQUE : LOWUn fichier IFC (IFC-SPF) contient des données de géométrie et de propriété en texte brut sans code exécutable, son ouverture est donc sûre. La variante .ifcZIP est un ZIP normal - risquée uniquement s'il a été déguisé (vérifiez qu'il contient bien un .ifc). Les préoccupations pratiques ne concernent pas les logiciels malveillants : les modèles IFC peuvent être volumineux et lents à charger, et un modèle exporté peut inclure par inadvertance des données de bâtiment détaillées (plans sensibles, conception propriétaire) que vous n'aviez pas l'intention de partager. Comme toujours, méfiez-vous d'un fichier nommé « model.ifc.exe ».
Détails du format
en bref- Fichier de fonctionnalité Autodesk Inventor - Inventor utilise .ifc en interne pour une entrée de catalogue de fonctionnalités importées/iFeature - sans rapport avec les modèles de bâtiment.
- Fichier de scénario EnSight / CEI - La suite de post-traitement CFD EnSight a utilisé .ifc pour l'un de ses fichiers de données/scénarios.
Programmes qui ouvrent les fichiers IFC
Détails techniques
spécifications approfondies| Encodage du fichier | Texte brut STEP Part-21 (ISO 10303-21) ; le corps du fichier est en ASCII 7 bits |
| En-tête du fichier | La première ligne est toujours `ISO-10303-21;` suivie d'une section `HEADER` et d'une section `DATA` |
| Déclaration du schéma | L'entité `FILE_SCHEMA` dans l'en-tête nomme la version IFC, par ex. `('IFC4')` ou `('IFC2X3')` |
| Type MIME | `application/x-step` |
| Caractères non-ASCII | Échappés à l'intérieur des chaînes littérales à l'aide de séquences `\X2\` (hexadécimal UTF-16BE) ou `\X4\` (hexadécimal UTF-32) |
| Variante compressée | `.ifcZIP` - une archive ZIP standard contenant le fichier texte IFC-SPF ; commence par les octets magiques PK |
| Variante XML | `.ifcXML` - même modèle de données sérialisé au format ifcXML (ISO 10303-28) ; nettement plus volumineux que l'IFC-SPF |
| Langage du modèle de données | Défini en EXPRESS (ISO 10303-11) ; modèle entité-attribut avec héritage de type et relations inverses |
| Types de géométrie pris en charge | BREP, CSG, solides balayés (extrusion et révolution), tessellation (`IfcTessellatedFaceSet`), NURBS |
| Système de coordonnées | Cartésien 3D à main droite ; unité de longueur déclarée via les entités `IFCSIUNIT` dans le fichier |
| Mécanisme d'extension de propriété | `IfcPropertySet` - métadonnées clé-valeur arbitraires pouvant être attachées à n'importe quel élément de bâtiment ou d'infrastructure |
| Prise en charge du géoréférencement | `IfcCoordinateReferenceSystem` et `IfcMapConversion` lient l'origine du modèle à un CRS du monde réel |
| Versions IFC en usage actif | IFC2x3 (héritage, largement supporté), IFC4/IFC4.1 (norme actuelle du bâtiment), IFC4.3 (infrastructure) |
| Périmètre infrastructure (IFC4.3) | Ajoute des types d'éléments pour les routes, les voies ferrées, les ponts, les ports et les voies navigables ; publié sous la norme ISO 16739-1:2024 |
| Modèle de relation | Entités de relation explicites (par ex. `IfcRelAggregates`, `IfcRelContainedInSpatialStructure`) plutôt que des pointeurs d'objets directs |
| Publié | 1997 (IFC 1.0); ISO 16739 since 2013; IFC4 widely used, IFC4.3 (2024) for infrastructure |
| Standard ouvert | Oui · libre de droits |
| Spécification | technical.buildingsmart.org |
Conversions IFC
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers IFC.