Base de connaissances · Logiciels de CAO

Qu’est-ce qu’un fichier IFC, et ce qui n’y figure pas

En bref

Vous recevez un fichier, l’extension est .ifc, et vous ne savez pas trop qu’en faire. Cela arrive au bureau comme sur le chantier : un entrepreneur transmet le modèle, un sous-traitant livre sa part de l’installation, ou le dessinateur le met à disposition pour que l’équipe puisse suivre. Vous l’ouvrez, un modèle 3D apparaît, et la première question n’est généralement pas comment l’ouvrir, mais ce qu’il contient.

C’est une question légitime, car un fichier IFC a l’air complet, mais l’est rarement. Il porte la forme et la structure d’un bâtiment, mais pas nécessairement tout ce que le dessinateur avait à l’écran en construisant le modèle. Qui ne connaît pas cette différence attend parfois d’un IFC des choses qui ne s’y sont jamais trouvées : une cote manquante, un détail introuvable, un élément sans nom.

Vous trouverez ci-dessous ce qu’est un fichier IFC, ce qui s’y trouve généralement ou non, et pourquoi.

Un fichier IFC n’est pas un logiciel de CAO

IFC signifie Industry Foundation Classes, un format de fichier ouvert pour les modèles de construction. Il est géré par buildingSMART International et conçu délibérément indépendant de tout éditeur : aucune maison de logiciel ne possède le format ni ne décide seule de ce qu’il peut contenir. Des logiciels comme Revit, ArchiCAD, Tekla Structures, cadwork, SketchUp ou Vertex BD peuvent tous y exporter.

Point important : personne ne dessine directement en IFC. Vous dessinez dans votre propre logiciel, à votre façon, et exportez à la fin vers l’IFC. Le fichier est donc un instantané du modèle au moment de l’export, pas un document vivant que vous pouvez modifier. Vous trouverez ce que vous faites d’un tel fichier sur le terrain dans les fichiers IFC sur le chantier.

Tous les IFC ne se valent pas

Il existe plusieurs versions du format, dont IFC2x3 et IFC4 sont les plus connues. La plupart des logiciels de CAO vous laissent choisir, à l’export, la version d’écriture, et ce n’est pas un détail : une version plus ancienne ou récente peut prendre en charge des éléments différents. Chez buildingSMART, on travaille aussi à des versions plus récentes, donc le format continue d’évoluer.

Il existe aussi la notion de view definition, ou MVD : une convention qui définit quel sous-ensemble du modèle est repris dans un export, comme une coordination view axée sur la coordination entre disciplines. Cela détermine, avec la version, quelle part du modèle se retrouve dans le fichier.

Ce qui s’y trouve généralement

Un export IFC standard contient la géométrie : la forme et l’emplacement exact de chaque élément en trois dimensions. Chaque élément reçoit aussi un type, de sorte qu’un mur soit reconnaissable comme mur, une poutre comme poutre et une porte comme porte, plutôt que comme une forme sans nom. S’y ajoute une hiérarchie qui va du projet au site, au bâtiment, à l’étage, et généralement une série de propriétés par élément : dimensions, matériau, type, parfois un numéro d’identification.

C’est aussi pourquoi un IFC reste exploitable en dehors du logiciel où il a été créé : la structure et la signification voyagent avec le fichier.

Ce qui manque souvent

C’est le cœur du sujet, et la raison pour laquelle on est parfois surpris sur le chantier. Le tableau met en regard ce que vous pouvez généralement attendre ou non.

Généralement présent Généralement absent
Forme et emplacement de chaque élément Plans de détail 2D aboutis
Type de chaque élément (mur, poutre, porte) Cotation comme sur un plan
Hiérarchie : projet, bâtiment, étage Paramètres propres au logiciel, sans lien IFC
Propriétés de base : cote, matériau, type Formules, familles, comportement paramétrique
Ce que les réglages d’export autorisent Champs jamais remplis, options décochées

Les plans de détail 2D et la cotation telle que le dessinateur la place sur son plan n’y figurent généralement pas. L’IFC peut techniquement porter des données 2D, mais dans la pratique, presque personne n’intègre ses feuilles de plans complètes dans l’export. Cela signifie que vous pouvez mesurer une distance dans un modèle, mais une telle cote mesurée n’équivaut pas à un plan de détail coté : le dessinateur a placé cette ligne de cote délibérément, avec un contexte que le modèle ne transmet pas.

Pourquoi c’est justement ce qui se perd

Une partie de ce qui manque disparaît parce que cela n’a jamais été destiné à l’échange. Les paramètres qui n’existent que dans le logiciel source, sans lien avec une propriété IFC, se perdent lors de l’export : le logiciel ne sait pas dans quelle case IFC écrire l’information, alors il n’écrit rien.

L’intelligence du logiciel source reste également en arrière : relations, formules, familles, comportement paramétrique où un élément se déplace avec un autre. Un fichier IFC est le résultat de cette logique, pas la logique elle-même. Vous recevez la forme qui en est sortie, pas la recette qui l’a produite.

Enfin disparaît ce que les réglages d’export ont désactivé, comme une discipline, une phase ou un calque volontairement écarté, ainsi que ce que le dessinateur n’a jamais renseigné. Un champ de propriété vide dans le logiciel source n’arrive pas soudainement rempli dans l’IFC.

Ce que vous en faites sur le chantier, et à quoi veiller lors d’un export

Malgré ces limites, un IFC est utile sur le terrain. Vous pouvez voir où quelque chose se place, vérifier que l’élément livré correspond au modèle, afficher ou masquer des calques par discipline, consulter une cote, ou repérer une collision avant de percer ou de couler. Une visionneuse comme Field-Viewer affiche ce modèle au poste de travail ou sur une tablette sur le chantier, sans que vous puissiez rien modifier dans le modèle ni réécrire vers le logiciel source. Vous n’avez pas non plus besoin d’une licence du logiciel de CAO : c’est pour cela qu’un entrepreneur peut ouvrir un IFC d’un sous-traitant sans posséder ce logiciel.

Qui réalise ou demande un export a intérêt à convenir de quelques points au préalable. Convenez de la version IFC avec qui livre le fichier. Déterminez les disciplines et étages concernés par l’export. Demandez concrètement les propriétés dont vous avez besoin sur le terrain, pas seulement « un IFC ». Faites attention au positionnement et au point zéro, pour que deux modèles de sources différentes s’emboîtent. Ouvrez vous-même l’export avant de le transmettre, pour voir si tout ce que vous attendiez est présent. Qui dessine dans Revit choisit, à cette étape, la version et les réglages ; dans tout autre logiciel, la même chose se passe sous un autre nom.

Une visionneuse affiche un fichier IFC tel qu’il arrive. Elle ne corrige pas un export bâclé et ne complète aucune propriété manquante. Ce qui manque à l’export ne réapparaît pas non plus à l’écran, aussi bonne que soit la visionneuse. Cette prise de conscience évite bien des frustrations : le problème ne se trouve pas dans le fichier que vous ouvrez, mais dans les accords qui l’ont précédé.

À lire aussi

Ou consultez tous les articles de la base de connaissances.

Voyez-le sur votre propre projet

Demandez une démo avec votre propre projet, sans engagement. Nous regardons ensemble si Field-Viewer convient à votre équipe en Belgique, à l’atelier ou sur le chantier.

Pas encore prêt pour une démo ? Laissez votre adresse e-mail et vous aurez de nos nouvelles dès qu’il y a du neuf pour Field-Viewer. Pas de lettre d’information, quelques mails par an tout au plus.