Ce que fait l'outil
Vous ouvrez un fichier IFC exporté depuis Revit, Archicad, Tekla, Vectorworks, BricsCAD ou tout autre logiciel BIM. L'outil liste chaque élément du bâtiment (murs, dalles, poteaux, poutres, portes, fenêtres, escaliers, toitures, etc.), lit son matériau, son niveau et ses quantités, puis les additionne. Vous choisissez ensuite une unité pour chaque ligne, saisissez un prix unitaire et téléchargez le résultat sous forme de devis quantitatif XLSX.
Le fichier est lu dans votre navigateur par une version WebAssembly de la bibliothèque libre web-ifc. Il n'est pas envoyé à un serveur : des maquettes de projets confidentiels peuvent donc être vérifiées ici.
Sa place dans un projet
Le métré se situe entre la conception et le coût. Une fois la maquette de conception coordonnée, l'économiste mesure la quantité de chaque matériau nécessaire au bâtiment, la multiplie par les prix unitaires et produit une estimation des coûts. Le faire à la main à partir de plans 2D prend des jours. Les logiciels de métré de bureau qui lisent les maquettes coûtent des milliers de dollars par an et par poste. Cet outil couvre la première passe : un devis rapide issu de la maquette, que vous pouvez comparer à votre propre mesure, utiliser pour confronter une variante de conception à un budget ou remettre à une entreprise comme point de départ.
Comment chaque quantité est choisie
L'IFC définit des jeux de quantités standard appelés quantités de base, par exemple Qto_WallBaseQuantities et Qto_SlabBaseQuantities. La plupart des logiciels BIM peuvent les écrire à l'export. L'outil les utilise en premier, car elles suivent les règles propres au logiciel de modélisation pour les jonctions et les ouvertures. Lorsqu'un élément n'a pas de jeu de quantités, l'outil mesure sa géométrie et signale la ligne comme telle.
| Unité | Premier choix | À défaut |
|---|---|---|
| m³ | NetVolume, puis GrossVolume | Volume du maillage fermé de l'élément |
| m² | Murs : NetSideArea, puis GrossSideArea. Portes et fenêtres : Area. Dalles, toitures, revêtements : NetArea, puis GrossArea | Laissé vide (la surface d'un maillage n'est pas une surface mesurée) |
| m | Length | Laissé vide |
| u | Une par élément |
Les quantités du fichier sont stockées dans les unités propres au projet. L'outil lit les définitions d'unités du fichier (par exemple des millimètres pour la longueur, des mètres carrés pour la surface) et convertit chaque valeur en mètres, mètres carrés et mètres cubes avant toute addition.
Fonctionnement du repli sur la géométrie
web-ifc transforme chaque élément en un maillage de triangles en mètres. Pour un maillage fermé, le volume enfermé découle du théorème de la divergence : chaque triangle de sommets a, b, c forme un tétraèdre avec l'origine, et la somme des volumes signés donne le volume du solide.
V = | Σ a · (b × c) / 6 |
Les ouvertures des portes et fenêtres sont déjà déduites dans le maillage ; le résultat est donc un volume net. La méthode exige des solides fermés et sans chevauchement. Les éléments modélisés comme des surfaces ouvertes ou comme plusieurs corps qui se chevauchent donnent des volumes faux, c'est pourquoi ces lignes sont marquées « Géométrie » afin que vous puissiez les contrôler.
Exemple pas à pas
La maquette d'exemple de cette page est un petit bureau de plain-pied que nous avons construit pour les essais : quatre murs en béton de 200 mm autour d'un plan de 10 m sur 6 m, hauts de 3 m, une cloison en blocs de 190 mm, une dalle de plancher de 200 mm, quatre poteaux de 400 par 400 mm, deux poutres en acier de 5 m, une porte et deux fenêtres. Les longueurs sont stockées en millimètres.
| Ligne | Quantité | Origine |
|---|---|---|
| Mur, Concrete C25/30 | 19,200 m³ (4 murs) | Qto NetVolume : 6,12 + 3,48 + 6,12 + 3,48 |
| Mur, Masonry block 190 | 17,400 m² | Qto NetSideArea : 5,8 m × 3,0 m |
| Dalle, Concrete C25/30 | 12,648 m³ | Qto NetVolume : 10,2 × 6,2 × 0,2 |
| Poteau, Concrete C30/37 | 1,920 m³ (4 poteaux) | Géométrie : 0,4 × 0,4 × 3,0 = 0,48 chacun |
| Poutre, Steel S275 | 10,000 m (2 poutres) | Qto Length 5000 mm chacune, converti en mètres |
| Porte / Fenêtre | 1 u / 2 u | Nombre |
Les volumes des poteaux ne figurent pas dans le fichier ; ils ont été mesurés à partir de la géométrie et concordent à trois décimales avec une mesure indépendante faite avec IfcOpenShell. Si vous saisissez un prix unitaire de 120 par m³ pour la dalle, le montant de sa ligne est 12,648 × 120 = 1 517,76. Ce prix n'est qu'une illustration, pas un tarif du marché.
Avant de vous fier aux chiffres
- Une quantité issue de la maquette n'est pas la même chose qu'une quantité mesurée selon une méthode normalisée de métré (par exemple la NRM 2 au Royaume-Uni ou les règles d'estimation standard coréennes). Ces méthodes ajoutent ou déduisent des postes selon des règles sur les seuils, les recouvrements et les pertes. Considérez le devis d'ici comme des quantités de maquette.
- Les coffrages, les armatures et les pertes ne sont pas inclus, sauf s'ils sont modélisés comme des éléments.
- Les résultats valent ce que vaut la maquette. Les éléments en double, les murs qui se chevauchent aux angles et les matériaux manquants apparaissent directement dans les totaux. Les noms de matériaux sont repris tels qu'écrits dans le fichier.
- Les jeux de quantités dépendent des réglages d'export. Si tous vos volumes affichent « Géométrie », activez les quantités de base dans l'export IFC de votre logiciel.
- Les très grandes maquettes (des centaines de mégaoctets) peuvent dépasser la mémoire qu'un onglet de navigateur peut utiliser, surtout sur téléphone.
Cet outil sert à des vérifications préliminaires et à l'apprentissage. Les devis utilisés pour des appels d'offres, des contrats ou des paiements doivent être établis ou vérifiés par un métreur ou un économiste de la construction qualifié.
Fichiers obtenus
- Devis quantitatif (XLSX) : feuille « Devis » avec poste, matériau, unité, quantité, prix unitaire et montant ; feuille « Éléments » avec chaque élément et l'origine de chaque chiffre ; feuille « Notes » avec le nom du fichier, les unités et la date.
- Liste des éléments (CSV) : une ligne par élément pour votre propre tableur.
- Liste de prix (CSV) : colonnes type, matériau, unité, prix. Enregistrez-la une fois et importez-la pour la maquette suivante.
- Projet (JSON) : vos unités, prix et regroupements, pour reprendre plus tard.
Sources
- buildingSMART International, Industry Foundation Classes. L'IFC 4.3 est publié sous la référence ISO 16739-1:2024.
- buildingSMART, Qto_WallBaseQuantities et Qto_SlabBaseQuantities, documentation IFC 4.3.2.0.
- That Open Company, web-ifc, licence MPL-2.0.
- Pour vérifier si un fichier respecte la norme, utilisez le service gratuit buildingSMART IFC Validation Service.
Dernière vérification 2026-10-19