Retour au blog BIM & IFC
Corriger les exports · 2026-10-02 · 10 min
La structure spatiale IFC expliquée : projet, site, bâtiment, niveau et espace (avec schémas)
Tout modèle IFC est suspendu au même arbre : projet, site, bâtiment, niveau, espace. La plupart des problèmes imputés aux visionneuses — éléments sans niveau, plans qui coupent les dalles, modèles à deux kilomètres — sont des problèmes de cet arbre. Le voici dessiné, avec les erreurs qui le cassent.
La structure spatiale IFC expliquée : projet, site, bâtiment, niveau et espace (avec schémas) — IFC Viewer Online article cover
Ouvrez n'importe quel modèle IFC dans n'importe quelle visionneuse : la première chose que vous voyez, avant le moindre mur, c'est un arbre — le projet en haut, un site, un bâtiment, une liste de niveaux. On dirait une aide à la navigation. C'est en réalité la colonne vertébrale du fichier, et un nombre surprenant de problèmes imputés aux visionneuses, aux exports ou aux vérificateurs sont des problèmes de cet arbre.
Ce guide dessine l'arbre, explique les deux relations distinctes qui le construisent et liste les erreurs qui le cassent — avec ce que chacune provoque en aval.
La structure spatiale IFC. Les traits bleus sont l'agrégation (l'arbre spatial) ; les tirets verts, la contenance (chaque élément dans exactement un niveau).
L’essentiel
- L'arbre spatial est construit par agrégation : projet → site → bâtiment → niveau → espace.
- Les éléments physiques ne font pas partie de l'arbre. Ils sont contenus dans un élément spatial — généralement un niveau — par une autre relation.
- Un élément sans contenance n'est pas « quelque part dans le bâtiment ». Pour les coupes en plan, les nomenclatures, le COBie et la plupart des contrôles, il n'existe pas.
Les cinq niveaux, et à quoi sert chacun
| Entité | Ce qu'elle représente | Ce qu'elle porte |
|---|
| IfcProject | Le projet entier — exactement un par fichier | Unités, contextes de représentation, la racine de tout |
| IfcSite | La parcelle | Latitude, longitude et altitude de référence ; le géoréférencement commence ici |
| IfcBuilding | Un bâtiment sur la parcelle | Nom, adresse, altitude du rez-de-chaussée |
| IfcBuildingStorey | Un niveau | Altitude — dont dépendent les coupes en plan et les nomenclatures par niveau |
| IfcSpace | Une pièce ou un volume d'air | Nom, nom long, surface, volume — le programme des locaux |
En IFC4.3, le niveau bâtiment se généralise aux ouvrages : IfcBridge, IfcRoad, IfcRailway et IfcMarineFacility prennent la place d'IfcBuilding, avec des parties d'ouvrage en dessous.
Deux relations, pas une
La chose la plus utile à comprendre sur la structure spatiale, c'est que deux relations différentes sont à l'œuvre, et qu'elles ne veulent pas dire la même chose.
- IfcRelAggregates construit l'arbre spatial. Un bâtiment se décompose en niveaux ; un niveau en espaces. C'est une relation tout–partie.
- IfcRelContainedInSpatialStructure place un élément physique — un mur, une porte, une pompe — dans cet arbre. Chaque élément peut être contenu dans exactement un élément spatial.
- IfcRelReferencedInSpatialStructure ajoute des références secondaires : un poteau qui traverse deux niveaux est contenu dans l'un et référencé dans l'autre.
Où est le modèle : les placements le long de l'arbre
L'arbre spatial porte aussi le système de coordonnées. La position de chaque élément est un IfcLocalPlacement relatif à celui de son parent — le mur par rapport au niveau, le niveau par rapport au bâtiment, le bâtiment par rapport au site. La position du modèle sur Terre est fixée une seule fois, tout en haut.
Les placements sont relatifs à leur parent. Les coordonnées réelles se placent en haut, dans le géoréférencement — pas dans chaque élément.
Quand les coordonnées réelles sont au contraire repoussées dans chaque élément, les modèles tremblent à l'écran et les fichiers fédérés se retrouvent à des kilomètres les uns des autres. Toute l'histoire est dans coordonnées et géoréférencement IFC.
Six erreurs qui cassent l'arbre
| Erreur | Cause habituelle | Ce qui casse en aval |
|---|
| Éléments dans aucun niveau | Éléments hébergés sur un niveau de référence, ou créés dans un groupe | Coupes en plan, nomenclatures par niveau, localisations COBie |
| Éléments contenus directement dans IfcBuilding ou IfcSite | Réglage d'export, ou éléments d'aménagement modélisés sans niveau | Les contrôles par niveau les ignorent |
| Niveaux aux altitudes fausses | Incohérence d'unités ou de point de base à l'export | Coupes en plan à travers les dalles, niveaux faux dans les nomenclatures |
| Aucun IfcSpace | Pièces non exportées, ou exportées comme simple géométrie | Programme des locaux, surfaces, feuille Space du COBie |
| Deux IfcBuilding là où un seul était voulu | Fichiers liés exportés séparément | Niveaux en double, fédération confuse |
| Niveaux nommés différemment selon la discipline | Pas de nommage des niveaux convenu | Modèles fédérés qui ne s'alignent pas par niveau |
La plupart relèvent des réglages d'export plutôt que de la modélisation, et presque toutes se voient dans les dix premières secondes après l'ouverture du fichier — si l'on regarde l'arbre avant la géométrie. Les contrôles correspondants font partie de comment valider un fichier IFC, et les réglages d'export par outil sont dans pourquoi les exports IFC de Revit cassent.
Contrôler la structure spatiale en une minute
- Ouvrez le fichier et lisez d'abord l'arbre Un projet, un site, les bâtiments attendus, les niveaux attendus — dans l'ordre, avec des noms cohérents.
- Vérifiez les altitudes des niveaux Elles doivent croître et correspondre aux plans dans la tolérance convenue. Si elles sont décalées d'un facteur 1000, les unités sont les suspectes habituelles.
- Cherchez les éléments hors de tout niveau La validation les signale. Le cas courant est un élément contenu dans le bâtiment mais pas dans un niveau.
- Faites une coupe en plan par niveau Si la coupe traverse une dalle ou rate les murs, l'altitude ou la contenance est fausse. Le guide de mesure explique comment les coupes par niveau sont placées.
- Vérifiez les espaces Si le projet exige un programme des locaux ou un COBie, chaque pièce doit être un IfcSpace nommé — pas un volume coloré.
L'étape de la coupe en plan est décrite dans comment mesurer un modèle IFC en ligne ; l'importance des espaces pour la remise, dans le COBie depuis l'IFC.
La structure spatiale IFC expliquée : projet, site, bâtiment, niveau et espace (avec schémas)