toolKad — compter et mesurer sur un plan DXF

Documentation par l'exemple — un plan, ses sorties chiffrées, ses filtres

Outil
toolKad, quantitatif et métrés DXF — Bâti'Tools, rubrique DAO (compte PRO)
Entrée
Un fichier DXF ASCII, glissé dans la page
Sorties
Quantitatif de blocs (avec attributs), cumul de linéaire et de surface par calque, occurrences par valeur de texte, exports CSV
Où se fait le calcul
Dans votre navigateur. Le plan n'est pas téléversé.

L'outil tient en un geste : glissez votre fichier DXF dans la page.

Il n'y a rien à paramétrer avant, rien à cliquer pour lancer le calcul, aucun format d'export à choisir, aucun compte de projet à créer. Vous attrapez le .dxf dans votre explorateur de fichiers, vous le lâchez sur le grand cadre en pointillés, et les résultats s'affichent. Si le glisser-déposer ne vous convient pas — un plan posé sur un lecteur réseau, une session à distance — le bouton Parcourir… fait exactement la même chose.

Le fichier ne quitte pas votre poste : lecture, analyse et calculs se font dans le navigateur. La seule information qui part vers Bâti'Tools est la liste des noms de vos calques, pour l'affichage des pastilles de lot — ni géométrie, ni quantités, ni nom de fichier.

Cette page décrit ce que vous voyez à l'écran, sur un plan d'exemple complet dont le contenu est donné au §2. Toutes les valeurs présentées ensuite sont issues d'une exécution réelle du moteur de l'outil sur ce plan : elles sont donc exactement celles que produirait toolKad si vous y glissiez ce fichier.

Sommaire

  1. 1. Prise en main : glisser le DXF, c'est tout
  2. 2. Le plan d'exemple utilisé dans toute cette page
  3. 3. Sortie n° 1 — quantitatif de blocs
  4. 4. Sortie n° 2 — cumul de linéaire et de surface par calque
    1. 4.1 Détail des occurrences par valeur de texte
  5. 5. Filtrer par type d'objet DXF
    1. 5.1 Exemple : ne garder que le linéaire
    2. 5.2 Exemple : ne garder que les blocs
  6. 6. Filtrer par calque — le panneau latéral
  7. 7. Les deux filtres ensemble : un métré de lot
  8. 8. Options utiles : millimètres, somme d'attributs, exports
  9. 9. Ce que l'outil ne fait pas
  10. Annexe — tableau de synthèse des cas de cette page

1. Prise en main : glisser le DXF, c'est tout

L'écran se lit en trois zones, de haut en bas :

1 — Cadre de dépôt : glissez le fichier DXF ici réglages : filtre texte, somme d'attributs, millimètres, exports CSV 2 — Types d'objets DXF affichés ☑ bloc ☑ texte ☑ mtexte ☑ ligne ☑ polyligne ☑ arc ☑ cercle 3 — Calques ◀ Masquer ☑ 0-CADRE ☑ CVC-BOUCHE ☑ CVC-GAINE-SOUFFLAGE ☑ ELEC-PC ☑ PLB-EF-TUBE 4 — Résultats quantitatif de blocs, puis métrés par calque
1. Le cadre de dépôt
Toute la moitié haute de la page. Il se met en surbrillance au survol d'un fichier et accepte le lâcher n'importe où sur sa surface. Une barre de progression indique la lecture, la tokenisation puis l'agrégation — utile sur un plan de plusieurs dizaines de méga-octets, invisible sur un plan courant.
2. La barre des types d'objets
Une case à cocher par type d'entité DXF, avec le nombre d'objets de ce type dans le plan. Elle apparaît une fois le fichier lu, toutes cases cochées. Voir §5.
3. Le panneau des calques
À gauche des résultats, la liste alphabétique des calques du dessin, une case à cocher par ligne, et un bouton Masquer en haut à droite du panneau pour le replier quand on veut toute la largeur pour les résultats. Voir §6.
4. Les résultats
D'abord le quantitatif de blocs (§3), puis les métrés par calque (§4). Ils se recalculent instantanément à chaque case cochée ou décochée : le plan n'est lu qu'une fois, les filtres ne font que re-sommer ce qui est déjà en mémoire.

Format attendu : DXF ASCII. Un DXF binaire n'est pas lu — l'outil le dit alors clairement (« Section ENTITIES introuvable. DXF ASCII requis. ») plutôt que d'afficher un résultat vide. Dans AutoCAD, DraftSight ou BricsCAD, c'est le choix DXF et non DXF binaire à l'enregistrement.

2. Le plan d'exemple utilisé dans toute cette page

Un plan d'étage courant, dessiné en millimètres, comportant cinq calques et 44 objets. C'est volontairement petit : chaque nombre de cette page peut être recompté à la main, ce qui n'aurait plus de sens sur un vrai plan de 200 000 entités.

Contenu du plan d'exemple, calque par calque
CalqueCe qu'il porteObjets
0-CADRE Cartouche et bord de feuille A0 (420 × 297 cm), plus le titre du plan et l'indice 1 polyligne fermée, 1 texte, 1 texte multiligne
CVC-BOUCHE Bouches de soufflage, en blocs avec attributs DEBIT et TYPE 11 blocs, 1 texte multiligne
CVC-GAINE-SOUFFLAGE Réseau de gaines de soufflage et ses repères de section 2 polylignes, 1 ligne, 2 textes
ELEC-PC Prises de courant, en blocs avec attributs REP et HAUTEUR 18 blocs, 1 cercle
PLB-EF-TUBE Tube eau froide et son repère de diamètre 3 lignes, 1 polyligne, 1 texte

Ce qu'affiche la barre des types après le dépôt

Les compteurs de la barre portent sur tout le plan : ils ne bougent pas quand on décoche un calque. C'est un inventaire du fichier, pas un résultat.

Bloc (INSERT)
29
Texte (TEXT)
4
Texte multiligne (MTEXT)
2
Ligne (LINE)
4
Polyligne (LWPOLYLINE / POLYLINE)
4
Arc (ARC)
0 — la case reste affichée, grisée : savoir qu'il n'y a aucun arc est une information
Cercle (CIRCLE)
1

3. Sortie n° 1 — quantitatif de blocs

Les blocs sont regroupés par calque, nom de bloc et jeu d'attributs identiques. Deux prises de courant qui ne diffèrent que par leur hauteur de pose forment donc deux lignes distinctes — c'est ce qu'on veut pour un bordereau : ce ne sont pas les mêmes ouvrages à poser.

B1 — Le quantitatif du plan d'exemple, sans aucun filtre

État après le simple dépôt du fichier : toutes les cases cochées, tous les calques cochés.

Quantitatif de blocs — sortie de l'outil
QtéCalqueBlocAttributs
8 CVC-BOUCHE BOUCHE_SOUFFLAGE DEBIT = 120 · TYPE = BSC 160
3 CVC-BOUCHE BOUCHE_SOUFFLAGE DEBIT = 200 · TYPE = BSC 200
14 ELEC-PC PRISE_2P_T HAUTEUR = 0.30 · REP = PC
4 ELEC-PC PRISE_2P_T HAUTEUR = 1.20 · REP = PC

Lecture immédiate : 11 bouches de soufflage dont 3 en BSC 200, et 18 prises dont 4 en allège haute. Total : 29 blocs, ce que confirme le compteur de la case « Bloc (INSERT) » du §2.

Blocs dynamiques. AutoCAD nomme *U12, *U37… les variantes anonymes d'un bloc dynamique. toolKad les rattache automatiquement à leur bloc d'origine : vous voyez le vrai nom, et les variantes d'un même bloc se cumulent au lieu de produire une ligne par état.

4. Sortie n° 2 — cumul de linéaire et de surface par calque

Sous le quantitatif, une carte par calque donne la longueur totale et la surface totale des objets qu'il porte, avec le nombre d'objets non mesurables (blocs, textes) rappelé à côté.

Les longueurs suivent réellement le tracé : une polyligne à sommets d'arc (bulge) est mesurée arc par arc, pas de corde à corde ; une polyligne fermée donne en plus sa surface, segments circulaires compris ; un cercle donne son périmètre et son aire.

M1 — Métrés du plan d'exemple, case « Dessin en millimètres » cochée

Le plan est dessiné en millimètres : on coche la case pour lire des mètres et des mètres carrés. Aucun filtre par ailleurs.

Métrés par calque — sortie de l'outil
CalqueLongueur totaleSurface totaleObjets comptés
0-CADRE 143,4 m 1 247,4 m² 3
CVC-BOUCHE 0 m 0 m² 12
CVC-GAINE-SOUFFLAGE 29,5 m 0 m² 5
ELEC-PC 0,628 m 0,031 m² 19
PLB-EF-TUBE 22 m 0 m² 5

Comment lire ces cinq lignes

  • 0-CADRE : 143,4 m de périmètre et 1 247,4 m² de surface, ce sont le bord de feuille A0 et son aire. C'est le cas d'école du calque à écarter — il gonfle tous les totaux sans rien apporter au métré. Le §6 le retire d'un clic.
  • CVC-BOUCHE : rien à mesurer, 12 objets comptés — ses 11 blocs et son texte multiligne. Les blocs se comptent (§3), ils ne se mesurent pas.
  • ELEC-PC : 0,628 m et 0,031 m², c'est le petit cercle de repérage laissé sur ce calque. Un métré qui n'a aucun sens, mais que l'outil ne cache pas — c'est en le voyant qu'on décide de décocher le type « cercle ».
  • CVC-GAINE-SOUFFLAGE et PLB-EF-TUBE : 29,5 m et 22 m, les deux linéaires réellement utiles de ce plan.

Sans la case « millimètres », les mêmes lignes afficheraient 29 500 et 22 000 : l'outil ne devine pas l'unité du dessin, la conversion est appliquée après agrégation, sur un seul clic, et elle est réversible.

Pastilles de lot. À droite du nom de chaque calque peut apparaître une pastille colorée (lot, famille) et l'unité de bordereau attendue, déterminées par Bâti'Tools à partir de la seule liste des noms de calques. La mesure attendue pour le calque est alors mise en avant et l'autre atténuée. Si le service ne répond pas, une ligne d'état le dit et tous les chiffres ci-dessus restent identiques : le classement enrichit l'affichage, il n'entre dans aucun calcul.

Détail des occurrences par valeur de texte

La carte d'un calque annonce un total : « 42 textes multilignes ». Sous les cartes, un bloc dépliable dit de quoi ce total est fait — combien de « lavabo », combien de « WC », combien de « douche ». Un bloc par type de texte présent (Texte (TEXT), Texte multiligne (MTEXT)), replié par défaut : son résumé indique le nombre de valeurs distinctes et le nombre d'objets, ce qui suffit souvent à décider si l'on ouvre.

Le comptage reste dissocié par calque. Le détail appartient au calque, comme les cartes au-dessus de lui. Un « lavabo » du calque PLB-APPAREIL et un « lavabo » du calque ARC-LEGENDE ne sont jamais additionnés, et l'outil ne propose volontairement aucun total « toutes valeurs, tous calques » : ce chiffre n'aurait pas de sens sur un bordereau.

V1 — Les appareils sanitaires d'un plan d'étage

Cet exemple ne vient pas du plan du §2, qui ne porte que six textes en tout : aucune valeur ne s'y répète, il ne montrerait donc rien. Il vient d'un plan de sanitaires dont le calque PLB-APPAREIL porte 27 textes multilignes.

Calque PLB-APPAREIL — Texte multiligne (MTEXT), 5 valeurs distinctes pour 27 objets
NbValeur
12lavabo
8WC
4douche
2Lavabo
1évier

Comment lire ces cinq lignes

  • Les valeurs sont triées de la plus fréquente à la moins fréquente, puis par ordre alphabétique à égalité : ce qui revient le plus souvent se lit en premier.
  • lavabo (12) et Lavabo (2) font deux lignes. Les valeurs sont comptées brutes : ni la casse ni les espaces ne sont normalisés. C'est un choix, et il rend service deux fois — le comptage est exact, et l'écart de saisie se voit au lieu d'être absorbé en silence. Ici, le métreur sait qu'il a 14 lavabos et que deux d'entre eux sont annotés autrement.
  • Un texte sans contenu apparaît en une ligne (texte vide) plutôt que d'être escamoté : un MTEXT vide reste un objet du plan.

Le bloc suit les filtres comme le reste de la page : il n'apparaît que pour les calques affichés, et seulement si le type de texte concerné est coché dans la barre du haut. Décocher Texte multiligne (MTEXT) retire ce détail en même temps que la carte de comptage à laquelle il se rapporte.

5. Filtrer par type d'objet DXF

La barre du haut porte une case par type d'objet. Décocher un type le retire des résultats et des cumuls : les longueurs se re-somment sans lui, immédiatement. Le fichier n'est pas relu, rien ne repart sur le réseau, et tout recocher redonne exactement le total du plan.

Les deux formes de polyligne d'AutoCAD (LWPOLYLINE et l'ancienne POLYLINE) sont réunies sous une seule case : la distinction est un détail de format de fichier, celui qui compte du linéaire n'a pas à savoir laquelle des deux a été écrite.

F1 — Ne garder que le linéaire : polyligne + ligne

Cas courant du métré de réseaux : on veut des mètres, et rien que des mètres. On décoche bloc, texte, mtexte, arc et cercle.

Cases cochées

Bloc (INSERT) Texte (TEXT) Texte multiligne (MTEXT) Ligne (LINE) Polyligne (LWPOLYLINE / POLYLINE) Arc (ARC) Cercle (CIRCLE)

Résultat affiché

Métrés, types « ligne » et « polyligne » seuls (millimètres cochés)
CalqueLongueur totaleSurface totaleObjets comptés
0-CADRE 143,4 m 1 247,4 m² 1
CVC-GAINE-SOUFFLAGE 29,5 m 0 m² 3
PLB-EF-TUBE 22 m 0 m² 4

Ce qui a changé

  • Le quantitatif de blocs a disparu de l'écran : la case « bloc » est décochée, il n'y a donc plus de bloc à montrer.
  • CVC-BOUCHE et ELEC-PC ne sont plus affichés du tout : une fois leurs blocs, textes et cercle écartés, il ne leur reste rien à dire. L'outil ne dessine pas de ligne « 0 m / 0 m² » — mais leurs cases restent cochées dans le panneau de gauche, prêtes à revenir.
  • ELEC-PC emporte avec lui les 0,628 m parasites du cercle de repérage, et 0-CADRE perd ses deux textes (il ne compte plus qu'un objet, sa polyligne de cadre) — mais garde ses 143,4 m, qui sont bien du linéaire de polyligne. Pour l'écarter aussi, c'est le filtre par calque du §6.

F2 — Ne garder que les blocs

Cas symétrique : on prépare un bordereau d'équipements, les mètres ne servent pas.

Cases cochées

Bloc (INSERT) Texte (TEXT) Texte multiligne (MTEXT) Ligne (LINE) Polyligne (LWPOLYLINE / POLYLINE) Arc (ARC) Cercle (CIRCLE)

Résultat affiché

Le quantitatif du §3 revient à l'identique — 8 + 3 bouches, 14 + 4 prises — et il ne reste que deux lignes de métré, qui ne portent plus qu'un compteur :

Métrés, type « bloc » seul
CalqueLongueur totaleSurface totaleBlocs comptés
CVC-BOUCHE 0 m 0 m² 11
ELEC-PC 0 m 0 m² 18

Les trois autres calques ne portent aucun bloc : ils quittent l'affichage. 11 + 18 = 29, le compteur de la case « Bloc » du §2.

6. Filtrer par calque — le panneau latéral

À gauche des résultats, le panneau liste les calques du dessin par ordre alphabétique, une ligne par calque, avec :

Décocher un calque ne le supprime pas et ne recharge rien : c'est un masque d'affichage, réversible d'un clic.

C1 — Écarter le cartouche du métré

Le vrai premier geste sur un plan d'exécution : sortir le calque de fond de plan qui fausse tous les totaux.

Action

Dans le panneau, on décoche la seule ligne 0-CADRE. Tous les types restent cochés.

Résultat

Les 143,4 m et les 1 247,4 m² du bord de feuille quittent l'écran. Il reste les quatre calques de contenu, et le total de linéaire du plan tombe de 195,5 m à 52,1 m — dont 51,5 m de réseaux et 0,628 m de cercle de repérage.

Le nom du calque reste visible dans le panneau, case décochée : on n'a rien perdu, et on voit ce qu'on a écarté. C'est la différence entre un filtre et une suppression.

C2 — Ne travailler que sur deux calques

On veut le compte des équipements CVC et ELEC, sans rien d'autre à l'écran.

Action

Tout décocher, puis cocher CVC-BOUCHE et ELEC-PC. Dans la barre du haut, on ne garde que Bloc (INSERT).

Résultat

L'écran ne contient plus que les quatre lignes de blocs du §3 et deux cartes de compteurs : 11 blocs sur CVC-BOUCHE, 18 blocs sur ELEC-PC. C'est exactement le cas F2 du §5.2, obtenu par l'autre bout.

Le filtre texte historique reste disponible et se combine aux cases : taper *ELEC* dans « Filtre calque » ne retient que les calques dont le nom contient ELEC. Une ligne écartée par ce motif reste visible dans le panneau, mais atténuée — pour qu'on voie que c'est le motif qui l'exclut, et non un dessin vide.

7. Les deux filtres ensemble : un métré de lot

C'est l'usage pour lequel les deux filtres ont été faits : isoler un lot — quelques calques — et une nature d'ouvrage — quelques types d'objets — puis lire ou exporter le linéaire correspondant.

D1 — Linéaire de réseaux, hors cartouche et hors annotations

Objectif : le métré des deux réseaux du plan, sans le bord de feuille, sans les textes de repérage, sans les blocs.

Réglages

Panneau des calques
cochés : CVC-GAINE-SOUFFLAGE, PLB-EF-TUBE — les trois autres décochés
Types d'objets
cochés : ligne, polyligne, arc — bloc, texte, mtexte et cercle décochés
Unités
case « Dessin en millimètres » cochée

Résultat

Métré de lot — sortie de l'outil
CalqueLongueur totaleSurface totaleObjets comptés
CVC-GAINE-SOUFFLAGE 29,5 m 0 m² 3
PLB-EF-TUBE 22 m 0 m² 4

Soit 51,5 m de linéaire de réseaux sur ce plan — 29,5 m de gaine de soufflage et 22 m de tube eau froide — contre 195,5 m si l'on avait lu le plan brut.

Export

Exporter métrés (CSV) produit ces deux lignes seulement, avec les colonnes habituelles et une colonne Types comptés qui rappelle, dans le fichier lui-même, ce qui a été additionné (polyline + line + arc). Aucune ligne de détail par valeur de texte ici : les types texte et mtexte sont décochés, et le CSV ne contient que ce qui est affiché. Ouvert dans Excel en français : séparateur point-virgule, une ligne par calque, prêt à coller dans un bordereau.

Les exports exportent ce qui est affiché. Filtre texte, calques cochés et types cochés y sont tous appliqués. Pour un export complet, un clic sur Tout cocher des deux côtés suffit à retrouver le plan entier.

8. Options utiles : millimètres, somme d'attributs, exports

Dessin en millimètres

Une case à cocher, à appliquer quand le dessin est en millimètres — le cas le plus fréquent en bâtiment. La conversion (mm → m, mm² → m²) est faite après agrégation, sur les totaux : cocher et décocher ne dégrade jamais la précision, et l'affichage reste réversible.

Somme d'attributs

Le champ « Somme attributs » additionne les valeurs numériques des attributs de blocs dont la valeur correspond au motif saisi, multipliées par la quantité de chaque bloc. Les valeurs non numériques sont ignorées sans erreur. La somme porte sur les blocs affichés : elle suit donc les filtres.

S1 — Débit d'air total soufflé par les bouches du plan

Les bouches portent un attribut DEBIT (120 ou 200 m³/h). On veut leur somme, et rien d'autre.

Réglages

Filtre calque
CVC-BOUCHE
Somme attributs
*0 — les valeurs se terminant par un zéro

Résultat affiché

somme des *0 = 1560

Soit 8 × 120 + 3 × 200 = 1 560 m³/h de débit soufflé. Les valeurs BSC 160 et BSC 200 de l'attribut TYPE correspondent pourtant au motif, mais ne sont pas des nombres : elles sont écartées de la somme, silencieusement et volontairement.

Le filtre calque est ici indispensable : sans lui, les attributs HAUTEUR des prises (0.30 et 1.20) correspondraient aussi au motif et s'ajouteraient au total. Un motif de somme se choisit toujours en regardant les attributs réellement présents — que le quantitatif du §3 affiche en clair.

Les deux exports CSV

Exporter blocs (CSV)
Une ligne par regroupement de blocs : calque, pastilles de classement si elles sont disponibles, « nom du bloc + attributs », quantité.
Exporter métrés (CSV)
Une ligne par calque affiché : calque, classement, longueur totale, surface totale, nombre d'objets et types comptés. Respecte la case « millimètres ». Suivent, sous chaque calque, ses lignes de détail par valeur de texte — voir ci-dessous.

Les quatre colonnes de détail du CSV métrés

Le détail des occurrences par valeur (§4) se retrouve dans le CSV métrés, dans quatre colonnes ajoutées en fin de ligne :

Ligne
Calque pour la ligne de total du calque — celle qui existait déjà — ou Valeur pour une ligne de détail.
Type texte
TEXT ou MTEXT, sur les lignes de détail.
Valeur
La chaîne lue dans le plan, telle quelle.
Nb occurrences
Le nombre de fois qu'elle apparaît dans ce calque.

Sur les lignes de détail, les colonnes de mesure (longueur, surface, nombre d'objets) sont laissées vides : une somme de la colonne « Longueur totale » ne peut donc jamais compter deux fois le même calque. Les neuf colonnes historiques gardent exactement leur position — un filtre Ligne = Calque dans le tableur redonne mot pour mot le fichier d'avant.

Le CSV correspond à ce qui est affiché, lignes de détail comprises : filtre texte, calques cochés et types cochés y sont tous appliqués. Un export fait avec Texte multiligne (MTEXT) décoché ne contient aucune ligne MTEXT.

Séparateur point-virgule dans les deux cas, pour qu'Excel en locale française ouvre le fichier directement en colonnes.

Sauvegarder / charger les réglages

Les deux boutons mémorisent, dans votre navigateur, le filtre texte, le motif de somme, la case millimètres et les types d'objets cochés. Les calques cochés ne sont volontairement pas mémorisés : un jeu de types (« je ne compte que les polylignes ») se transporte d'un plan à l'autre, une liste de noms de calques n'a de sens que dans le dessin où elle a été cochée.

9. Ce que l'outil ne fait pas

Annexe — tableau de synthèse des cas de cette page

Toutes les valeurs proviennent d'une exécution du moteur de l'outil sur le plan d'exemple du §2, case « Dessin en millimètres » cochée.

Récapitulatif des exemples
Réf.Filtre calquesFiltre typesSortie
B1 tous tous 29 blocs en 4 lignes : 8 + 3 bouches, 14 + 4 prises
M1 tous tous 195,5 m et 1 247,4 m² au total, répartis sur 5 calques
F1 tous ligne + polyligne 3 calques affichés — 143,4 m + 29,5 m + 22 m
F2 tous bloc 2 calques affichés — 11 et 18 blocs
C1 tous sauf 0-CADRE tous 52,1 m au lieu de 195,5 m
C2 CVC-BOUCHE + ELEC-PC bloc 11 et 18 blocs — identique à F2
D1 CVC-GAINE-SOUFFLAGE + PLB-EF-TUBE ligne + polyligne + arc 51,5 m de linéaire de réseaux (29,5 + 22)
S1 CVC-BOUCHE (filtre texte) tous somme des *0 = 1 560 m³/h