Normes & standards

IFC : le format qui fait tenir tout l'openBIM

Non, l'IFC n'est pas « le PDF de la maquette ». C'est une base de données structurée qui transporte vos objets et leurs propriétés d'un logiciel à l'autre. Comprendre ce qu'il contient vraiment, c'est arrêter de subir les exports ratés.

Lecture : 8 minL'idée reçue du « PDF 3D »L'anatomie d'un fichierVérifier un export en 5 minMàJ : juillet 2026
L'idée reçue à démonter

L’IFC n’est pas « le PDF de la maquette »

C’est la comparaison qu’on entend partout, et elle est trompeuse sur le point le plus important.

Un PDF fige une image. Il conserve l’apparence et perd tout le reste : vous ne pouvez plus demander à un PDF combien il contient de portes coupe-feu. Un fichier IFC, lui, conserve la structure : chaque mur reste un mur, chaque porte connaît son degré coupe-feu, sa hauteur, son numéro de local, et sait à quel étage elle appartient.

La confusion vient d’un vrai point commun : dans les deux cas, on fige quelque chose pour l’envoyer à quelqu’un d’autre. L’IFC n’est pas un format dans lequel on travaille au quotidien, c’est un format dans lequel on livre. Mais ce qu’il livre reste interrogeable, filtrable et vérifiable, alors qu’un PDF ne livre qu’un dessin.

La définition utile au quotidien

L’IFC (Industry Foundation Classes, normalisé sous l’ISO 16739 et maintenu par buildingSMART) est un format ouvert qui décrit un ouvrage sous forme d’objets typés porteurs de propriétés et de relations. Il permet à des logiciels d’éditeurs concurrents d’échanger autre chose que de la géométrie. Le schéma évolue par versions successives, jusqu’à IFC4.3 (ISO 16739-1:2024) qui l’étend aux infrastructures de génie civil (ponts, routes, voies ferrées, tunnels).

Ouvrir le capot

Ce qu’il y a vraiment dans un fichier IFC

Un IFC n’est pas un tas d’objets en vrac. Il est organisé selon une hiérarchie spatiale stricte, à laquelle tout élément est rattaché. C’est cette ossature qui rend le fichier exploitable.

La hiérarchie spatiale : l'ossature de tout fichier IFC
Project
Le projet, unité racine
Site
Le terrain
Building
Le bâtiment
Storey
L'étage
Space
Le local, puis les éléments

Si un objet n’est rattaché à aucun étage, il existera dans le fichier mais deviendra invisible à toute requête du type « donne-moi les équipements du niveau 3 ». C’est la première cause d’exports qui « ne marchent pas ».

Les entités

De quel type est cet objet ?
Le typage : chaque objet porte une classe normalisée (IfcWall, IfcDoor, IfcSpace, IfcDistributionElement…). C’est ce qui permet au logiciel receveur de comprendre ce qu’il reçoit.
Ce qu'il faut savoir
  • Un objet mal typé (exporté en IfcBuildingElementProxy) arrive comme une forme sans identité.
  • Le type conditionne les contrôles automatiques possibles en aval.

Les property sets

Que sait-on de cet objet ?
La donnée utile : les propriétés sont regroupées en property sets. Les standards commencent par Pset_ (par exemple Pset_WallCommon et sa propriété FireRating).
Ce qu'il faut savoir
  • Vous pouvez ajouter vos propres psets : ils voyagent très bien dans le fichier.
  • Mais un pset maison n’est lisible que par ceux à qui vous avez dit qu’il existait.

La géométrie

À quoi ressemble-t-il ?
La forme : l’IFC transporte la représentation 3D, souvent sous plusieurs formes (volume exact, boîte englobante, axe).
Ce qu'il faut savoir
  • C’est la partie la plus lourde du fichier, et la plus facile à alléger.
  • Une géométrie fidèle ne garantit rien sur la qualité des données associées.

Les relations

À quoi est-il lié ?
Le liant : l’IFC décrit aussi les liens entre objets (cet élément appartient à cet étage, cette porte perce ce mur, ce local est desservi par ce réseau).
Ce qu'il faut savoir
  • Ce sont ces relations qui permettent les quantitatifs et les analyses.
  • Elles sont souvent la première chose sacrifiée par un export mal réglé.

L'identifiant qui rend chaque objet suivable

Chaque élément porte un GlobalId, une suite de caractères unique générée par le logiciel et stable dans le temps. Elle n’a aucun sens pour un humain, mais c’est elle qui permet à une remarque de désigner sans ambiguïté « cet objet-là », et à un enrichissement d’être réinjecté au bon endroit d’une livraison à l’autre. Sans cette identité persistante, ni le BCF ni le suivi entre versions ne seraient possibles.

Le malentendu qui coûte le plus cher

« L’IFC perd des informations » : vrai, mais pas pour la raison qu’on croit

La phrase revient à chaque projet. Elle mélange deux choses très différentes : ce que le format est incapable de transporter, et ce que votre export n’a pas transporté.

🚫 Ce que l'IFC ne portera jamais

Des limites réelles du format : inutile d'insister
  • L’intelligence paramétrique native : une famille Revit devient un objet figé.
  • Les contraintes de modélisation et la logique de mise à jour automatique.
  • L’historique, les vues, les gabarits, les feuilles propres au logiciel.
  • La possibilité de faire un aller-retour sans perte : l’IFC est un format de livraison, pas d’édition.

⚠️ Ce que votre export a perdu

Des réglages, donc des problèmes que vous pouvez corriger
  • Des objets exportés en type générique faute de correspondance définie.
  • Des propriétés absentes parce qu’elles n’ont jamais été mappées vers un pset.
  • Des éléments non rattachés à un étage, donc introuvables par requête.
  • Une version ou un gabarit d’export inadapté à l’usage du destinataire.

Le vrai partage des responsabilités

La colonne de gauche est une propriété du format : elle est normale et assumée, puisque l’IFC sert à livrer, pas à co-éditer. La colonne de droite, en revanche, relève entièrement de vos réglages et de votre convention. Quand quelqu’un dit « l’IFC perd tout », il parle presque toujours de la colonne de droite.

Là où vit la vraie valeur

Les property sets : le cœur du sujet

La géométrie impressionne, mais c’est dans les property sets que se joue l’utilité réelle d’un IFC. Trois familles à distinguer.

Pset_

Property sets standards

Définis par buildingSMART et compris par tous les logiciels. Le socle interopérable, à privilégier systématiquement.

Custom

Property sets projet

Vos propres jeux de propriétés. Ils voyagent parfaitement, mais leur signification doit être documentée dans la convention BIM.

Qto_

Quantités

Les quantités calculées (surfaces, volumes, longueurs). Précieuses pour les métrés, à condition que l’export les ait activées.

La règle qui évite 80 % des litiges

Une propriété qui n’a pas été demandée avant ne sera pas dans l’export. Exiger « un IFC » ne veut rien dire : il faut exiger quelles informations, sur quels objets, dans quels property sets. C’est exactement le rôle de l’EIR et de la convention BIM, et c’est pour cela que l’ISO 19650 insiste tant sur l’expression des besoins.

Tout s'articule

Une porte coupe-feu, exportée en IFC

Prenons comme exemple une porte coupe-feu, objet dont la valeur ne tient pas à sa forme mais à ses propriétés réglementaires. Voici ce qui lui arrive au moment de l’export, étape par étape.

L'objet est typé

Dans la maquette, c’est une porte. À l’export, elle doit devenir l’entité porte du format, et non un objet générique. Un mauvais typage ici rend tout le reste inutile.

Entité

Elle est rattachée à son étage et à son local

C’est cette relation qui permettra la requête « toutes les portes coupe-feu du niveau 3 », impossible sans rattachement correct.

Hiérarchie

Ses propriétés sont mappées

Le degré coupe-feu et le sens d’ouverture partent vers un property set convenu. Sans ce mappage, ils restent dans le logiciel d’origine et disparaissent silencieusement.

Property set

Ses quantités sont calculées

Si l’export active les quantités, les dimensions d’ouverture accompagnent l’objet, prêtes pour le chiffrage.

Qto_

Le destinataire vérifie

Avant d’exploiter le fichier, le receveur contrôle que la porte existe, qu’elle est typée, localisée et renseignée. Cinq minutes ici évitent trois semaines de reprise.

VisionneuseContrôle

La donnée sert au contrôle

Correctement portée par l’IFC, l’information permet de vérifier automatiquement que chaque porte d’un cheminement d’évacuation présente le degré exigé.

Conformité
À faire dès le prochain export

Vérifier un IFC en cinq minutes

Vous n’avez pas besoin d’un outil de contrôle qualité avancé pour repérer les trois quarts des problèmes. Une visionneuse gratuite et cette séquence suffisent.

  1. Ouvrez l’arborescence spatiale. Voyez-vous bien le projet, le bâtiment, puis chaque étage ? Si des objets flottent hors hiérarchie, arrêtez-vous là.
  2. Cliquez sur trois objets au hasard, dans trois lots différents. Sont-ils correctement typés, ou apparaissent-ils en objet générique ?
  3. Regardez leurs property sets. Les propriétés que vous aviez demandées sont-elles présentes, et remplies ?
  4. Comptez. Le nombre d’objets d’une catégorie correspond-il grossièrement à ce que vous attendiez ? Un écart massif révèle un filtre d’export oublié.
  5. Vérifiez le calage. Le fichier se superpose-t-il aux autres maquettes du projet ? Sinon, le problème est le géoréférencement, pas l’IFC.

Le réflexe à prendre

Faites ce contrôle à la réception de chaque fichier, pas à la fin de la phase. Un export mal réglé détecté le jour même se corrige en une heure ; détecté trois mois plus tard, il a déjà contaminé tous les travaux qui s’appuyaient dessus. Quand le fichier compte, ce tri express se prolonge en une inspection complète : contrôler un IFC pas à pas.

Pour aller plus loin

Ce qu’il faut retenir

L’IFC n’est ni magique ni défaillant : c’est un contenant, et sa qualité dépend de ce que vous avez demandé qu’on y mette.

Trois idées à emporter. L’IFC transporte des objets typés porteurs de propriétés, pas une image : c’est ce qui le rend interrogeable. Il ne sert pas à co-éditer mais à livrer, et lui reprocher de ne pas faire d’aller-retour revient à lui reprocher de faire son travail. Enfin, la quasi-totalité des « pertes » attribuées au format viennent en réalité de réglages d’export et d’exigences jamais formulées.

La suite logique

Ce guide pose le socle. Pour ouvrir concrètement un fichier et en lire les propriétés, voyez les visionneuses IFC gratuites. Le choix de la version et de la vue d’export est détaillé dans versions d’IFC et MVD, et les réglages concrets logiciel par logiciel dans exporter un IFC propre depuis Revit. À ne pas confondre avec les systèmes de classification, qui rangent l’objet dans une grille externe au lieu de dire ce qu’il est. Ce format est le socle d’un choix plus large, l’openBIM contre closed BIM. Si vous ne deviez lire qu’un guide après celui-ci, prenez le cycle de vie de la donnée : l’IFC n’est que le véhicule d’un trajet qui, lui, commence bien avant l’export.

Rebondir

À explorer ensuite

Les guides qui prolongent naturellement celui-ci, dans d'autres sections du site.