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. Prise en main : glisser le DXF, c'est tout
- 2. Le plan d'exemple utilisé dans toute cette page
- 3. Sortie n° 1 — quantitatif de blocs
- 4. Sortie n° 2 — cumul de linéaire et de surface par calque
- 5. Filtrer par type d'objet DXF
- 6. Filtrer par calque — le panneau latéral
- 7. Les deux filtres ensemble : un métré de lot
- 8. Options utiles : millimètres, somme d'attributs, exports
- 9. Ce que l'outil ne fait pas
- 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. 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.
| Calque | Ce qu'il porte | Objets |
|---|---|---|
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.
| Qté | Calque | Bloc | Attributs |
|---|---|---|---|
| 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.
| Calque | Longueur totale | Surface totale | Objets 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-SOUFFLAGEetPLB-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.
| Nb | Valeur |
|---|---|
| 12 | lavabo |
| 8 | WC |
| 4 | douche |
| 2 | Lavabo |
| 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) etLavabo(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
Résultat affiché
| Calque | Longueur totale | Surface totale | Objets 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-BOUCHEetELEC-PCne 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-PCemporte avec lui les 0,628 m parasites du cercle de repérage, et0-CADREperd 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
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 :
| Calque | Longueur totale | Surface totale | Blocs 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 :
- une case à cocher à gauche de la ligne, qui affiche ou masque les objets de ce calque ;
- le nom du calque, tronqué à l'affichage si besoin, en entier au survol ;
- à droite, le nombre d'objets de ce calque parmi les types cochés — ce compteur-là suit donc la barre du §5 ;
- en haut à droite du panneau, un bouton de bascule ◀ Masquer qui replie le panneau sur lui-même pour rendre toute la largeur aux résultats. Il ne disparaît jamais complètement : le même bouton, devenu ▶, le fait revenir ;
- deux raccourcis, Tout cocher et Tout décocher, pour partir de rien et n'ajouter que les deux ou trois calques qui vous intéressent.
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
| Calque | Longueur totale | Surface totale | Objets 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 :
LigneCalquepour la ligne de total du calque — celle qui existait déjà — ouValeurpour une ligne de détail.Type texteTEXTouMTEXT, 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
- Il ne dessine pas. toolKad lit un DXF et en tire des chiffres ; il ne modifie jamais votre fichier et n'en produit pas de nouveau.
- Il ne lit pas le DXF binaire ni le DWG. Enregistrez en DXF ASCII.
- Il ne devine pas l'unité du dessin. C'est la case « millimètres » qui tranche, et c'est à vous de la cocher.
- Il ne compte pas les objets à l'intérieur des blocs. Un bloc compte pour un bloc : les lignes qui le composent ne s'ajoutent pas au linéaire du calque. C'est volontaire — un métré de bordereau compte des ouvrages, pas des traits.
- Il ne remonte pas les objets d'un XREF (référence externe) : seul le contenu du fichier déposé est analysé.
- Il ne juge pas votre convention de calques. Les pastilles de lot signalent « hors convention » sans rien corriger, et sans toucher aux quantités.
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éf. | Filtre calques | Filtre types | Sortie |
|---|---|---|---|
| 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 |