Profil client
Un cabinet de conseil de taille moyenne spécialisé dans la fabrication de structures acier s’appuie sur une équipe de détailleurs et d’ingénieurs structures chargés de maintenir une bibliothèque de modèles de connexions réutilisables. Ces modèles capturent des configurations d’assemblage standard — connexions poutre-poteau, assemblages de goussets, détails de platines de base et systèmes de contreventement — que l’équipe réutilise régulièrement dans les projets clients. Le groupe travaille principalement avec des fichiers DWG produits dans AutoCAD et des plateformes de dessin compatibles, qu’il transmet à des fabricants externes à la fois comme références de production et comme standards d’ingénierie internes.
Au cœur d’un engagement récent se trouvait un unique modèle DWG multi-mises en page qui avait accumulé un ensemble complet de détails de fabrication pour connexions acier au fil de plusieurs cycles de projet. Le dessin faisait autorité et était largement réutilisé, mais sa densité et l’absence d’index interne rendaient sa navigation, son interprétation et son partage avec les utilisateurs en aval fastidieux. L’équipe avait besoin d’un moyen d’extraire systématiquement le contenu du dessin — et pas seulement de l’ouvrir dans un logiciel de CAO.
Problème
Le modèle DWG contenait 3,487 entités de l’espace modèle organisées sur trois mises en page — Model, Layout1 et Layout2 — pour un total d’environ 1.9 MB de géométrie. Répartis dans le dessin, 419 libellés textuels formaient 14 zones de regroupement spatial distinctes. Ces libellés annotaient des épaisseurs de platines (12 THK, 20 THK, 25 THK), des spécifications de boulons (M16 et M20) et des types de sections structurelles, notamment des poutres et poteaux universels UB et UC.
La difficulté principale était structurelle : aucune des 14 zones ne comportait de numéros de détail ou de titres explicites. Le dessin contenait au moins 11 types distincts de détails de connexion — assemblages poutre-poteau, platines de gousset, platines de raidissement, cap plates, platines de base, cornières, padeyes, motifs de perçage de boulons, détails de levage, assemblages de contreventement démontables et connexions de jonction — mais l’identification de chacun nécessitait de corréler la position spatiale avec le contenu des libellés, les affectations de calques et le contexte géométrique. Il n’y avait ni légende, ni cartouche indexant les détails, ni résumé lisible par machine de ce que contenait le dessin.
Sans outil dédié, ce type de triage de dessin suit un parcours familier et coûteux. Un ingénieur ouvre le fichier dans AutoCAD, passe d’une mise en page à l’autre, active et désactive la visibilité des calques un par un, remonte chaque groupe d’annotations jusqu’à sa géométrie parente et construit manuellement un résumé de ce que représente chaque zone du dessin. Pour un fichier de cette densité — près de 3,500 entités et plus de 400 libellés textuels — ce processus consomme généralement plusieurs heures de temps d’ingénieur. L’index obtenu est le plus souvent une liste saisie à la main ou un tableur informel : peu partagé, difficile à mettre à jour lorsque le dessin change, et totalement déconnecté de la structure DXF sous-jacente.
Pour compliquer encore le problème, les fabricants externes avaient besoin de plus que du simple fichier DWG brut. Avant de commencer le travail en atelier, l’équipe du fabricant devait disposer d’un résumé clair et navigable indiquant quels détails de connexion le dessin contenait et à quoi chacun servait. Produire ce résumé manuellement ajoutait une étape de documentation supplémentaire après la fin du travail d’inspection.
Pourquoi maintenant
Le déclencheur immédiat était une remise de fabrication planifiée. L’équipe devait transmettre le modèle de connexions acier à un fabricant externe dans le cadre d’un calendrier projet fixe, et l’atelier du fabricant exigeait un résumé du dessin avant de commencer le travail. Sans index, le fabricant demanderait des clarifications sur des détails individuels — ajoutant des jours d’échanges à un planning déjà contraint.
Au-delà de l’échéance immédiate, l’équipe évaluait la manière de standardiser sa bibliothèque plus large de modèles CAO. Plusieurs fichiers de dessin s’étaient accumulés au fil des années sans méthodologie d’indexation cohérente, ce qui signifiait que chaque réutilisation nécessitait une nouvelle inspection depuis zéro. La remise de fabrication donnait à l’équipe une raison concrète et bornée dans le temps d’évaluer une approche plus systématique de la documentation des dessins CAO — une approche capable de s’étendre à toute la bibliothèque, et pas seulement de résoudre le problème d’un seul fichier.
Pourquoi energent.ai
L’équipe disposait de trois alternatives réalistes et a constaté que chacune était insuffisante pour la tâche à accomplir.
Leur logiciel de CAO pouvait afficher et modifier le dessin en pleine fidélité, mais ne proposait ni synthèse automatisée, ni regroupement spatial, ni génération de rapport structuré. Toute analyse effectuée dans l’outil de CAO nécessitait encore une interprétation manuelle et une étape de documentation séparée — exactement les heures de travail qu’ils cherchaient à éviter.
Écrire un script Python d’extraction sur mesure était techniquement possible, mais cela exigeait de cadrer la logique d’extraction, de gérer le modèle d’entités DXF, d’implémenter un algorithme de clustering et de valider le résultat par rapport au fichier source. Cet investissement était difficile à justifier pour un seul dessin et devrait être reproduit ou maintenu pour chaque autre modèle de la bibliothèque.
Les outils d’IA généralistes que l’équipe avait testés pouvaient parler des conventions CAO et des standards de connexions acier de manière abstraite, mais aucun ne pouvait accepter un véritable téléversement DWG, analyser sa structure d’entités et produire une analyse ancrée spatialement, liée à de vraies coordonnées et à des comptages de libellés.
Energent.ai a accepté directement le fichier DWG, a exécuté un pipeline de conversion et d’extraction validé, et a livré des livrables structurés — sans script personnalisé, sans inspection manuelle des calques, ni outil spécialisé de la part de l’équipe.
Workflow
Étape 1 : Téléversement du fichier et conversion DWG vers DXF. Le détailleur a téléversé le modèle DWG dans energent.ai. L’agent a converti le fichier au format DXF (version AC1027) et a validé le résultat à l’aide de la bibliothèque ezdxf, confirmant 3,487 entités de l’espace modèle sur trois mises en page et une taille de fichier de 1,908,830 bytes. Une passe indépendante de vérification en lecture a confirmé que le DXF était structurellement valide et que les comptages d’entités correspondaient au résultat de conversion. Cette étape n’a nécessité aucune configuration de la part de l’utilisateur.
Étape 2 : Extraction des entités et des libellés. L’agent a extrait toutes les entités textuelles du DXF converti, en capturant le contenu de chaque libellé ainsi que ses coordonnées spatiales. Cela a permis d’obtenir l’inventaire complet des 419 libellés textuels, ainsi qu’un catalogue du mix d’entités plus large — lignes, arcs, références de blocs et objets de cotation — et la structure de calques sous-jacente à l’organisation du dessin.
Étape 3 : Clustering spatial. À partir des données de coordonnées issues de l’étape d’extraction, l’agent a segmenté les 419 libellés en 14 zones de cluster selon leur proximité spatiale. Chaque cluster correspondait à une région distincte du dessin, regroupant des annotations relatives à un seul détail de connexion ou à un ensemble de détails étroitement liés. Cette carte des clusters a fourni la base structurelle de l’étape d’interprétation qui a suivi.
Étape 4 : Interprétation des détails de connexion. En s’appuyant sur la carte des clusters et sur le contenu des libellés dans chaque zone, l’agent a identifié 11 types de détails de connexion : assemblages poutre-poteau, platines de gousset, platines de raidissement, cap plates, platines de base, cornières, padeyes, motifs de perçage de boulons, détails de levage, assemblages de contreventement démontables et connexions de jonction. Pour chaque type, l’agent a documenté les annotations d’épaisseur de platine et les spécifications de boulons associées — platines 12 THK, 20 THK et 25 THK ; boulons M16 et M20 — et a décrit la fonction de fabrication de chaque connexion.
Étape 5 : Guide Markdown. L’agent a généré un rapport Markdown structuré (steel_connection_drawing_walkthrough.md) comprenant un guide de lecture pas à pas du dessin, des descriptions des 11 types de détails avec des notes pratiques de fabrication, les principaux libellés associés à chaque détail, ainsi que le résumé complet des 14 zones de cluster. Le rapport a été formaté pour une intégration directe dans un dossier de remise de projet ou dans une bibliothèque de référence technique interne.
Étape 6 : Tableau de bord HTML interactif. L’agent a produit un tableau de bord HTML basé sur le navigateur (steel_connection_visual_dashboard.html) contenant une carte de disposition des clusters du dessin, des résumés du type d’entité et du nombre de calques, un tableau de correspondance détail de connexion vers cluster, ainsi qu’un tableau consultable des 14 clusters avec des libellés d’exemple. Le tableau de bord incluait un avertissement explicite indiquant que les regroupements de détails étaient déduits à partir du contexte spatial et textuel, car le fichier source ne comportait aucun numéro de détail ni titre explicite.
L’ensemble de la séquence — du téléversement du fichier jusqu’aux livrables vérifiés — s’est déroulé au cours d’une seule session.

Résultats
Toutes les métriques ci-dessous sont directement issues des décomptes d’entités et des caractéristiques structurelles confirmées dans le fichier DWG source.
- 419 étiquettes de texte extraites du DXF, chacune capturée avec des coordonnées spatiales et organisée par zone de cluster.
- 14 zones de cluster spatial identifiées et cartographiées dans le modelspace du dessin, fournissant un index navigable que le fichier source ne contenait pas.
- 11 types de détails de connexion documentés, chacun avec l’épaisseur de platine associée et des références d’appel de boulons tirées des libellés réels du dessin.
- Deux livrables structurés produits : un guide Markdown formaté pour la remise au fabricant, et un tableau de bord HTML interactif adapté aux utilisateurs non-CAD naviguant dans le contenu du dessin.
Le résultat qualitatif était tout aussi significatif. Un travail qui demanderait normalement à un ingénieur plusieurs heures dans AutoCAD — à basculer la visibilité des calques, à corréler des clusters d’annotations avec la géométrie, et à rédiger un document de synthèse séparé — a été réalisé en une seule session agent. La documentation obtenue était plus structurée et plus complète que ce que produit généralement le processus manuel, et elle pouvait être partagée immédiatement, à la fois en Markdown et dans des formats consultables dans le navigateur. L’équipe a également gagné un workflow reproductible, applicable à d’autres modèles de sa bibliothèque CAD sans script supplémentaire ni outil spécialisé.
Clusters de détails extraits
L’extraction automatisée a trouvé 14 clusters d’étiquettes de texte. Certains clusters sont larges parce que le DWG place de nombreux détails de connexion à proximité les uns des autres ; l’interprétation ci-dessus les consolide donc en types de détails pratiques.
| # | Labels | Bounding box [xmin, ymin, xmax, ymax] | Sample labels |
|---|---|---|---|
| 1 | 21 | [42893.6, 21663.8, 44542.1, 22894.7] | UB 254x146x31, 3-∅18 HOLES, FOR M16 BOLTS, STIFFENER, BEAM, 2 Nos. 75x75x8, UB 305x165x46, (SANDWICH CLEATS), UB 305x165x46/, UB 305x165x54 |
| 2 | 92 | [31887.3, 19754.1, 41965.8, 22830.5] | ℄ OF COLUMN, M20 & L 60x6 BOLT & ANGLE, FOR ERECTION PURPOSE, WP, UC 254x254x89, END PLATE, UB 254x146x43, UB 305x127x48, UC 305x305x118, 20 THK., COLUMN, UC 356x368x153 |
| 3 | 108 | [32373.1, 16669.5, 44506.4, 21105.3] | 12 THK. GUSSET PLATE, WITH 4-∅22 HOLES FOR, M20 BOLTS, ℄ OF COLUMN, 12 THK. PLATE, ℄ OF BEAM, BEAM, T 125, UC 305x305x137, BRACING T 125, 6-20∅, (TYP) |
| 4 | 4 | [43942.1, 18947.4, 44621.6, 19408.0] | WP, BEAM, UB 305x165x46, L 120X120X10 |
| 5 | 14 | [34188.8, 16397.7, 34974.4, 17281.8] | 25 THK. PLATE, 20 THK., STIFFENER PLATE, BEAM, 12 THK. GUSSET PLATE, UB 305x165x46, WITH 4-∅22 HOLES, FOR M20 BOLTS, COLUMN, UC 356x368x153, CAP PLATE, UC 305x305x137/ |
| 6 | 14 | [35973.2, 16228.3, 36823.2, 17280.8] | 25 THK. PLATE, 20 THK., STIFFENER PLATE, BEAM, UB 305x165x54, UB 305x305x118/, CAP PLATE, UB 305x305x137/, UC 254x254x89 /, UC 305x305x97, COLUMN, UC 356x368x129/ |
| 7 | 17 | [31922.5, 15616.0, 33241.7, 17023.9] | UB 305x165x46/, UB 305x165x54, BEAM, UB 305x165x46, COLUMN, UC 356x368x129, UB 254x146x43/, STEEL EDGE, UB 305x127x48, UC 305x305x118/, UC 254x254x89, GUSSET 20mm 4-M20 |
| 8 | 31 | [42874.1, 13221.5, 45076.8, 16318.0] | BEAM, 20 THK. GUSSET PLATE, UB 305x305x118/, WITH 6-∅22 HOLES, UB 305x305x137, FOR M20 BOLTS, COLUMN, UC 356x368x129/, UC 356x368x153, WITH 4-∅18 HOLES FOR, M16 BOLTS, UC 203x203x46 |
| 9 | 3 | [42373.6, 16021.0, 42375.0, 16126.7] | COLUMN, UC 356x368x129/, UC 356x368x153 |
| 10 | 47 | [32973.6, 12478.9, 37932.8, 15575.7] | WP, UB 305x127x48 /, UB 305x165x54, 12 THK. GUSSET PLATE, WITH 4-∅22 HOLES FOR, ℄ OF COLUMN, M20 BOLTS, BEAM, UC 305x305x137, T 125, UC 203x203x46, 6-20∅ |
| 11 | 43 | [38476.1, 13141.7, 41767.7, 15543.8] | COLUMN, UC 356x368x129/, (TYP), UC 356x368x153, 22 THK. GUSSET PLATE, WITH 8-∅22 HOLES FOR, PADEYES, M20 BOLTS, 28 THK. PLATE, 22 THK. PLATE, 28 THK. GUSSET PLATE, WITH 4-∅22 HOLES FOR |
| 12 | 3 | [32965.3, 14311.8, 32968.2, 14411.8] | 20 THK. GUSSET PLATE, WITH 6-∅22 HOLES, FOR M20 BOLTS |
| 13 | 6 | [31850.6, 13068.0, 31946.5, 14258.9] | COLUMN, UC 356x368x129/, UC 356x368x153, UB 254x146x31, UB 254x146x43/, UB 305x127x48 |
| 14 | 5 | [36505.8, 13053.6, 37326.8, 13637.4] | 12 THK. PLATE, ℄ OF BEAM, BRACING T 125, BEAM, UC 305x305x137 |
Preuve
"We needed to send this drawing to the shop and they needed to understand what each detail was before they started work. The agent found all eleven connection types, mapped them to the zones in the drawing, and produced the walkthrough. That would have taken me half a day by hand." — Fabrication Detailer
Le rapport steel_connection_drawing_walkthrough.md et le tableau de bord steel_connection_visual_dashboard.html ont été joints au dossier de remise au fabricant. Le tableau de bord, avec sa table de clusters interrogeable, a permis à l’équipe du fabricant de localiser n’importe lequel des 14 clusters de zone et son type de connexion correspondant sans avoir à ouvrir le fichier DXF dans un logiciel CAD, réduisant ainsi les allers-retours qui accompagnent généralement la remise d’un dessin dense à plusieurs mises en page.
Note de confiance
Les classifications des détails de connexion dans les deux livrables sont déduites du regroupement spatial et du contenu des étiquettes — et non de numéros ou de titres de détails explicites, que le fichier CAD source ne contient pas. Le tableau de bord HTML de l’agent inclut lui-même cette réserve de manière explicite. Avant que ces sorties soient utilisées pour guider des travaux de fabrication en production, un ingénieur structure habilité doit vérifier que chaque type de détail inféré correspond bien à l’intention d’ingénierie du dessin original. Le guide Markdown et le tableau de bord interactif conviennent comme aides à la navigation, résumés de remise et documents de référence internes ; ils ne remplacent pas une revue formelle de dessin d’ingénierie ni une documentation structurelle estampillée.
