Back to customer stories

Customer Story

Structural Steel Fabrication Consultancy

Comment une équipe de fabrication de structures a obtenu un index complet des assemblages acier à partir d’un modèle DWG de 3,487 entités avec energent.ai

Nous devions envoyer ce dessin à l’atelier, et ils devaient comprendre ce que chaque détail représentait avant de commencer le travail. L’agent a trouvé les onze types de connexions, les a associés aux zones du dessin et a produit le guide pas à pas. Cela m’aurait pris une demi-journée à la main.
Détailleur en fabrication at Structural Steel Fabrication Consultancy
Industry
Structural Steel Fabrication
Use case
Indexation des détails de connexion DWG
Structural Steel Fabrication Consultancy

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.

Steel connection cluster map

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.

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.

#LabelsBounding box [xmin, ymin, xmax, ymax]Sample labels
121[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
292[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
3108[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)
44[43942.1, 18947.4, 44621.6, 19408.0]WP, BEAM, UB 305x165x46, L 120X120X10
514[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/
614[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/
717[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
831[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
93[42373.6, 16021.0, 42375.0, 16126.7]COLUMN, UC 356x368x129/, UC 356x368x153
1047[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∅
1143[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
123[32965.3, 14311.8, 32968.2, 14411.8]20 THK. GUSSET PLATE, WITH 6-∅22 HOLES, FOR M20 BOLTS
136[31850.6, 13068.0, 31946.5, 14258.9]COLUMN, UC 356x368x129/, UC 356x368x153, UB 254x146x31, UB 254x146x43/, UB 305x127x48
145[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.

Back to customer storiesBook a Demo