Une colonne du métré exporté nomme la méthode de chaque surface
Le métré que vous recevez avant de chiffrer peut dire, ligne par ligne, comment chaque surface a été obtenue. Un moteur de métré libre le fait déjà, dans une colonne que son fichier exporté transporte, et notre essai du 14 septembre 2026 relève ce qui voyage avec elle.
Par Steve Deguilly · Publié le
Un métré arrive avant le chiffrage, et vous ne l’avez pas produit. Il vient d’un sous-traitant, d’un éditeur ou d’un collaborateur qui a pré-mesuré les planches avec une aide automatique. Les surfaces sont rangées par lot, les totaux tombent juste, et le tableau ne dit nulle part comment chaque ligne a été obtenue. Un moteur de métré libre, que nous avons pris en main le 14 septembre 2026, range cette information dans une colonne de son fichier exporté.
Sur la planche d’exemple, deux surfaces mesurées autrement
OpenTakeoff est un moteur de métré sur plans PDF publié sous licence Apache 2.0 par Kentucky AI. Il tourne dans le navigateur, sans compte et sans téléversement de la planche. Nous avons chargé la planche d’exemple qu’il livre lui-même, un plan de revêtements de sol de centre médical américain, et mesuré deux surfaces : l’une tracée à la main en quatre points, l’autre obtenue en cliquant dans une pièce pour que le contour se referme tout seul. La détection était fermée sur le canevas public ce jour-là, et nous avons levé l’interrupteur d’essai documenté par l’éditeur.
À l’écran, deux lignes de la même couleur dans le même lot. Dans l’enregistrement, deux objets qui ne se ressemblent pas. La surface tracée à la main porte une provenance d’un seul mot, method: "manual". La surface détectée en porte sept, dont la méthode employée (net_v1), le nombre de faces du réseau de traits qui a servi à fermer le contour, un indicateur disant si le remplissage a manqué de matière, le point exact cliqué et une estampille de relecture. L’enregistrement retient donc ce que la machine a eu sous les yeux au moment de fermer le contour, et si quelqu’un l’a regardée faire.
Le fichier remis suit. L’export de formes, takeoff_shapes.csv, aligne 11 colonnes, et la onzième s’appelle Origin : manual sur la surface que nous avons tracée, net_v1 sur celle que la détection a produite. Un tableur suffit à la lire.
Le README du dépôt, au commit que nous citons, annonce des mesures qui portent « geometry, method and authorship » et un statut de relecture explicite sur celles que l’automate produit. Sur nos deux formes, la relecture est bien là, sous un booléen reviewed que ni le fichier de formes ni sa version JSON ne reprennent. Le nom d’un auteur, lui, reste introuvable : aucun des champs relevés, dans le document stocké comme dans les deux exports, ne désigne une personne.
Sur les trois renseignements que vous voudriez exiger, un seul voyage dans le fichier de formes : la méthode de mesure. L’échelle retenue et l’estampille de relecture restent dans le document complet du projet.
L’échelle reste une proposition tant que personne ne l’adopte
Avant toute mesure, l’outil a lu la mention d’échelle de la planche et l’a proposée sous forme de bouton : « Plan says 1/8” = 1’-0” ». Tant que ce bouton n’est pas cliqué, la barre d’état affiche « Set scale first » et aucune surface ne se trace. L’enregistrement garde ensuite le rapport adopté et sa provenance : le champ scale_source valait detected après notre clic, et il aurait porté une autre valeur après une calibration sur deux points d’une cote connue.
Cette échelle, en revanche, ne monte pas dans le fichier de formes : elle reste dans le document complet du projet, comme l’estampille de relecture et le point cliqué. Le rapport imprimable, celui qu’un fournisseur joint le plus volontiers, ne porte aucune provenance.
Nous avions basculé l’affichage en métrique, l’écran annonçait 289,1 m², et la colonne exportée s’appelle Area SF et affiche 3 111,96 : le réglage métrique porte sur l’affichage seul, les sorties restent en pieds carrés.
L’éditeur a fermé la détection pendant une revalidation
La touche de détection a renvoyé un refus : la fonction est fermée le temps que son moteur de remplissage soit revalidé sur un corpus de plans plus large. Le document docs/design/ONE_CLICK_GATE.md du dépôt en donne le motif en une phrase qui vaut pour tout métré automatisé : une quantité qui a l’air juste est la pire panne qu’un outil de chiffrage puisse avoir. Le même document précise que la fermeture ne touche que l’accès : les formes déjà détectées gardent leur provenance. Nous ne jugeons donc pas la justesse des surfaces détectées : l’éditeur a lui-même fermé la porte faute de la garantir.
Cette discipline de provenance vient d’une correction datée. À son entrée du 18 juillet 2026, le journal du dépôt règle le sort des lignes versées au corpus de collecte sans provenance enregistrée : elles sont comptées unknown, la valeur human restant réservée à ce qui est attesté, au motif qu’un défaut sur « humain » fausserait toute séparation entre le tracé d’une personne et la proposition d’une machine. La même entrée décrit l’autre bout de la chaîne : une proposition automatique acceptée à l’écran par l’estimateur est engagée avec l’estampille de relecture, parce que quelqu’un l’a vue.
Déclaration utile au lecteur : Creastory édite un comparateur d’indices de plans, qui lit le même genre de fichier, des planches PDF, dans le navigateur. Il compare des indices et ne mesure aucune quantité. Le recoupement est celui de la matière lue, et il s’arrête là.
Le CCAG travaux appelle cela un constat contradictoire depuis 2021
Le référentiel matériaux de cet outil est américain, et celui-là reste hors de notre périmètre. Ce qui se transpose est la trace de provenance, et la place lui est déjà faite dans un texte français daté.
L’arrêté du 30 mars 2021 portant approbation du CCAG des marchés publics de travaux consacre son article 11 aux constatations et constats contradictoires : sur des travaux réglés sur prix unitaires, ces constatations portent sur « les éléments nécessaires au calcul des quantités à prendre en compte, tels que résultats de mesurages, jaugeages, pesages, comptages », et le constat se dresse sur-le-champ, contradictoirement. Sur un marché public de travaux, une quantité se rattache donc déjà à une opération, à une date et aux personnes qui l’ont constatée. De ces trois attaches, l’enregistrement du métré en porte deux dans le fichier même, l’opération sous origin.method et la date sous created_at ; la troisième reste au procès-verbal.
Deux formes, une planche, une seule échelle adoptée
Le périmètre de l’essai est étroit. Deux formes mesurées sur une planche américaine, une seule échelle adoptée, et les rapports métriques 1:50 à 1:500 vus au menu sans qu’aucun serve à une mesure. Nous n’avons essayé ni la calibration sur deux points d’une cote connue, ni le serveur en ligne de commande servi en version 0.9.87 le 13 septembre 2026 : tout ce que nous en disons vient du dépôt figé. Le canevas hébergé, lui, n’affiche aucun numéro de version et n’en porte aucun dans son paquet servi : un constat s’y date par le commit du dépôt.
Ce qui s’exige dès maintenant, et qui se refuse difficilement, c’est l’échelle par planche dans le rendu.
Trois passes sur le dernier métré qu’on vous a remis
Le protocole ne demande aucun logiciel. Ouvrez le dernier métré qu’un tiers vous a remis, tel qu’il vous est arrivé. Première passe, cherchez une colonne qui nomme une méthode de mesure, ligne par ligne. Deuxième passe, cherchez l’échelle retenue pour chaque planche citée, et notez si elle est écrite ou s’il faut la déduire du cartouche. Troisième passe, cherchez ce qui vous dirait qu’un humain a relu les lignes produites automatiquement.
Notre propre essai, de l’ouverture de la planche aux deux fichiers exportés, a pris 7 minutes 19 secondes chronométrées. Demandez ensuite les colonnes manquantes à votre fournisseur avant d’engager un prix, pas après le décompte des travaux. Un chiffreur y gagne de savoir quelles lignes relire en priorité ; un conducteur de travaux, de pouvoir désigner six mois plus tard l’opération qui a produit la quantité contestée.
Lire aussi
Sources
- Kentucky-ai/opentakeoff, README de la branche main, figé au commit d8a5b5a (13 septembre 2026, consulté le 14 septembre 2026)
- Kentucky-ai/opentakeoff, CHANGELOG de la branche main, figé au même commit (entrées du 18 juillet et du 12 septembre 2026)
- Kentucky-ai/opentakeoff, docs/design/ONE_CLICK_GATE.md, figé au même commit (motif et périmètre de la fermeture de la détection)
- Registre npm, paquet opentakeoff-mcp, version 0.9.87 publiée le 13 septembre 2026 (document servi par le registre, relevé d'API déposé le 14 septembre 2026)
- Arrêté du 30 mars 2021 portant approbation du CCAG des marchés publics de travaux, article 11, en vigueur depuis le 1er avril 2021 (consulté le 14 septembre 2026)
Voyez ce que ça donne sur vos cas.
L’outil qui traite cette tâche est sur le site. Regardez ce qu’il donne sur vos propres documents.
Tester le comparateur d’indices de plansOu parlons de votre cas : 30 minutes, gratuites →
À lire ensuite