Aller au contenu principal

Projet de structure à partir d’un plan d’architecte DXF

1. À propos de ce scénario​

L’une des tâches les plus courantes est la suivante : vous disposez du plan DXF de l’architecte et souhaitez en tirer, dans StatiCAD, le modèle structurel, la note de calcul et les plans de structure (plans de coffrage et de fondation, développements). Cet article explique comment confier l’ensemble du travail à un agent d’IA : l’agent lit et interprète lui-même le fichier DXF, puis dessine le modèle dans StatiCAD au moyen de commandes, lance l’analyse et écrit le rapport et les plans dans des fichiers. À chaque phase, vous voyez le résultat, vous le validez ou vous le corrigez.

PrérequisDescription
AgentClaude Code (recommandé) ou Codex. L’assistant intégré au programme ne convient pas à ce travail : il ne peut pas lire le fichier DXF.
StatiCADUltimate ou Hybrid (avec le canal terminal, --term). Pour les autres éditions, voir la section 9.
Fichier DXFPlan de niveau d’architecte ; s’il est au format DWG, enregistrez-le d’abord en DXF (section 4).
Données structurellesType de structure, nombre et hauteurs des niveaux, matériaux, code et valeurs sismiques, sections connues. Le plan d’architecte ne les contient pas ; l’agent vous les demandera.
info

D’abord l’installation : L’installation de Claude Code, l’ouverture de StatiCAD avec --term et le premier prompt sont décrits dans l’article sur Claude Code. Cet article suppose que ces étapes ont été effectuées.

2. Comment l’IA lit-elle le DXF ?​

Le DXF est un fichier de dessin au format texte brut. L’agent ne le voit pas comme une image ; il écrit un petit programme (script) qui lit les données qu’il contient : quel objet se trouve sur quel calque, quelles sont ses coordonnées, quel bloc est utilisé où. C’est pourquoi l’agent voit aussi tout ce que vous ne voyez pas à l’écran (4.3). Les informations qu’il utilise pour l’interprétation :

Information du DXFUsage par l’agent
Lignes et polylignes (LINE, LWPOLYLINE)À partir des paires de lignes de bord parallèles, il déduit l’axe et l’épaisseur des murs ; à partir des lignes d’axe, les axes.
Blocs (INSERT)Il trouve la position et la largeur des blocs de portes, de fenêtres et de poteaux. Les noms de blocs (par ex. KAPI_90 pour une porte de 90, PENCERE_120 pour une fenêtre de 120) facilitent la reconnaissance.
Noms des calquesDes noms comme DUVAR (mur), KOLON (poteau), AKS (axe), PENCERE (fenêtre) indiquent le type d’élément. Si les noms ne sont pas compréhensibles, l’agent vous pose la question.
Hachures (HATCH)Les rectangles à hachure pleine sont souvent des sections de poteaux et de voiles en béton armé.
Arcs (ARC)Les arcs d’ouverture des portes ne sont pas des éléments. Les murs courbes sont dessinés de façon approchée par de courts segments droits.
Textes et cotations (TEXT, MTEXT, DIMENSION)Les noms des pièces, les cotes de niveau et les valeurs des cotations servent à vérifier l’interprétation.
Réglage des unités ($INSUNITS)Indique si le dessin est en mm, en cm ou en m ; dans StatiCAD, l’unité est le cm.

3. Coordonnées : unité, axes et origine​

  • Unité : En Turquie, les dessins d’architecture sont le plus souvent en cm ou en mm. L’agent vérifie l’unité à partir du fichier et d’une dimension connue (par ex. la largeur d’une porte, un texte de cotation) et convertit tout en cm.
  • Axe Y : Dans le DXF, Y est orienté vers le haut ; dans StatiCAD, il est orienté vers le bas de l’écran. Si l’agent n’applique pas de symétrie à Y, le plan est dessiné inversé verticalement (image miroir). Précisez-le dans le prompt et vérifiez le plan après les premiers murs.
  • Origine : Prendre le coin inférieur gauche du plan (ou la première intersection d’axes) comme (0,0) rend les coordonnées lisibles.
  • Niveaux : Dans StatiCAD, les niveaux commencent à 1 ; les fondations sont dessinées au niveau 0 (TEMEL).
astuce

Arrêtez-vous après les premiers murs : Une erreur d’orientation, d’échelle ou de symétrie se voit dès les premiers murs. Faites faire une capture d’écran à l’agent après les premiers murs et comparez-la au plan ; s’il n’y a pas de problème, laissez-le continuer.

4. Préparer le fichier DXF​

L’agent peut aussi lire un fichier complexe ; mais moins le fichier contient d’éléments inutiles, plus l’interprétation est rapide et exacte. La préparation ci-dessous concerne AutoCAD ; dans des programmes comme BricsCAD, ZWCAD ou GstarCAD, les commandes portent le même nom. Si vous faites précéder les commandes d’un trait de soulignement (_PURGE), elles fonctionnent aussi dans une interface traduite (en français comme en turc).

4.1. Le nettoyage est-il nécessaire ?​

Lecture par l’IA (cet article)Outil Importer en 2D de StatiCAD (manuel)
Objets acceptésTous : lignes, polylignes, blocs, hachures, textes, cotationsUniquement LINE (ligne) ; les polylignes et les blocs ne sont pas acceptés
Décomposition (EXPLODE)Inutile ; ne décomposez pas les blocs, leurs noms servent à reconnaître les portes et les fenêtresNécessaire : les polylignes et les blocs doivent être décomposés
SélectionL’agent trouve lui-même les élémentsPour chaque élément, les deux lignes de bord sont sélectionnées en faisant glisser la souris ; si un objet en trop est capturé, l’avertissement « Sélectionnez 2 lignes » (« 2 adet çizgi seçiniz ») apparaît
NettoyageRecommandé (rapidité et exactitude) ; pas obligatoireNécessaire : les objets comme le mobilier, les hachures et les cotations perturbent la sélection

En bref : pour l’agent, supprimez l’inutile, mais ne décomposez pas.

4.2. Étapes de préparation recommandées​

  1. Mettez le plan dans un fichier séparé. Sélectionner le plan d’un niveau et l’écrire dans un nouveau fichier avec _WBLOCK est la méthode la plus propre : le nouveau fichier ne contient que les objets sélectionnés et les définitions qu’ils utilisent ; les présentations (layouts), les cartouches, les coupes et les dessins des autres niveaux ne sont pas repris. Préparer un fichier par niveau facilite l’interprétation.
  2. Supprimez les objets inutiles, ne vous contentez pas de les masquer. Mobilier, aménagements paysagers, réseaux, motifs de hachures, textes explicatifs. Désactiver ou geler un calque ne retire pas les objets du fichier (4.3). Vous pouvez laisser les cotations et les noms des pièces ; l’agent s’en sert pour vérifier l’interprétation.
  3. Purgez : exécutez _PURGE › Purger tout (éléments imbriqués compris) plusieurs fois, jusqu’à ce qu’il ne reste plus rien à supprimer ; corrigez ensuite les erreurs du fichier avec _AUDIT.
  4. Taille réelle et unité : le dessin doit être à l’échelle 1:1. Mesurez une dimension connue (par ex. la longueur d’un mur) avec _DIST pour vérifier l’unité.
  5. Plan à plat : tous les objets doivent se trouver dans le plan Z = 0 (si nécessaire, _FLATTEN).
  6. Origine (facultatif) : déplacez le coin inférieur gauche du plan en (0,0). Sinon, l’agent effectue lui-même la translation.
  7. Enregistrez en DXF : _SAVEAS › type de fichier AutoCAD 2013 DXF (ou 2010/2018 ; format texte). Le DWG est un format binaire que l’agent ne peut pas lire directement.

4.3. Pourquoi des objets supprimés apparaissent-ils ? À quoi sert PURGE ?​

L’agent signale parfois des objets que vous pensiez avoir supprimés. La raison en est presque toujours que l’objet se trouve encore dans le fichier :

SituationCauseSolution
Objets sur des calques désactivés ou gelésIls ne sont pas visibles à l’écran mais restent dans le fichier.Supprimez les objets ou le calque. Si vous ne pouvez pas les supprimer, dites à l’agent « ignore tels calques ».
Définitions de blocs inutiliséesLe contenu des blocs non insérés dans le plan reste dans la section des blocs du fichier._PURGE (purger tout, éléments imbriqués compris).
Présentations (layouts)Le cartouche, les vues et les notes se trouvent dans l’espace papier.Écrivez uniquement les objets du plan dans un nouveau fichier avec _WBLOCK, ou dites à l’agent de ne lire que l’espace objet.
Anciens dessins éloignés du planRévisions ou détails oubliés dans l’espace objet, hors de l’écran.Consultez les limites du dessin signalées par l’agent ; supprimez les parties éloignées.
Résidus d’enregistrement incrémentiel dans le DWGL’enregistrement incrémentiel d’AutoCAD (lorsque ISAVEPERCENT est différent de 0) peut laisser pendant un certain temps dans le fichier DWG les données des objets supprimés ; certains lecteurs les affichent.Enregistrez le fichier en DXF, ou réglez ISAVEPERCENT sur 0 et enregistrez de nouveau le fichier.
info

Réponse courte : PURGE ne supprime pas les objets effacés, mais les définitions inutilisées (blocs, calques, styles de texte et de ligne) ; il réduit la taille du fichier et évite que le contenu de blocs invisibles ne se mêle à l’interprétation. Supprimez d’abord les objets que vous ne voulez pas voir apparaître, faites ensuite PURGE et AUDIT, puis enregistrez en DXF en dernier. Un fichier DXF écrit par AutoCAD ne contient pas d’objets supprimés.

4.4. Noms des calques et informations à fournir à l’agent​

  • Si les murs, les poteaux, les fenêtres, les portes et les lignes d’axe se trouvent sur des calques distincts aux noms compréhensibles, l’interprétation est beaucoup plus sûre. Si les noms de calques de l’architecte sont différents, indiquez-les à l’agent : « les murs sont sur le calque A-WALL, les poteaux sur le calque A-COLS ».
  • Si le plan contient plusieurs niveaux, précisez quelle zone correspond à quel niveau, ou placez les niveaux dans des fichiers séparés.
  • Donnez par écrit à l’agent les hauteurs de niveau, les épaisseurs de dalle et les sections connues ; le plan d’architecte ne contient pas ces informations.

5. Flux de travail pas à pas​

Divisez le travail en phases et validez le résultat à la fin de chaque phase. Utilisez les prompts ci-dessous dans l’ordre ; adaptez les dossiers, les fichiers et les valeurs à votre projet.

5.1. Phase 1 — Exploration : que contient le fichier ?​

Placez le DXF dans le dossier C:\StatiCAD\AI_Projeler, ouvrez StatiCAD avec --term et démarrez une nouvelle session dans Claude Code :

Lis les fichiers AGENTS.md et YARDIM_AI_KOMUTLAR.md du dossier C:\StatiCAD\Ultimatex64.
Ensuite, lis le plan d’architecte C:\StatiCAD\AI_Projeler\zemin_kat.dxf avec un script (installe Python et ezdxf si nécessaire) ; ne colle pas tout le fichier dans la conversation.
Fais-moi un rapport sur :
- l’unité du dessin et les limites du dessin (X, Y minimum / maximum),
- les calques, les types d’objets de chaque calque et leur nombre,
- les noms des blocs et le nombre de fois où ils sont utilisés,
- les textes (noms des pièces, cotes de niveau) et les cotations,
- les objets des calques désactivés ou gelés, les objets hors de l’espace objet (présentations) et les parties du dessin éloignées du plan.
Ne dessine encore rien dans StatiCAD.

Pour Hybrid, écrivez la première ligne ainsi : « Lis les fichiers YARDIM_AI_KOMUTLAR.md et AI_Terminal_yardim.md du dossier C:\StatiCAD\Hybrid (AGENTS.md n’existe pas dans cette édition). » Pour les éditions sans terminal, voir la section 9.

Lisez le rapport. S’il y a des calques ou des objets inattendus, nettoyez le DXF comme indiqué à la section 4, ou dites à l’agent ce qu’il doit ignorer.

5.2. Phase 2 — Interprétation : quelle ligne correspond à quel élément ?​

Interprète ce plan pour le modèle structurel et présente le résultat sous forme de tableau :
- murs : coordonnées de début et de fin de l’axe, épaisseur,
- poteaux et voiles : coordonnées du centre ou des coins, dimensions,
- portes et fenêtres : mur où elles se trouvent, position, largeur,
- axes.
Convertis les coordonnées en cm, applique une symétrie à l’axe Y (dans StatiCAD, Y est orienté vers le bas de l’écran) et prends le coin inférieur gauche du plan comme (0,0).
Écris dans une liste séparée tout ce dont tu n’es pas sûr ; n’invente pas de dimensions.
Dessine aussi ton interprétation sous forme d’image PNG pour que je puisse la vérifier.

Comparez le tableau et l’image au plan : épaisseurs des murs, largeurs des ouvertures, emplacements des poteaux. Indiquez ce qui est erroné ou manquant ; l’agent corrige l’interprétation.

5.3. Phase 3 — Paramètres du projet et dessin du modèle​

Je valide l’interprétation. Corrections : [écrivez-les ici].
Dans StatiCAD, fais ce qui suit :
1. Ouvre un nouveau projet (si un projet est ouvert, demande-moi d’abord).
2. Code TBDY 2018, type de bâtiment maçonnerie, 2 niveaux, hauteur de niveau 280 cm ; classe de sol ZC, SS = 1.2, S1 = 0.35 (valeurs d’exemple).
3. Dessine les murs, les portes et fenêtres et les dalles du rez-de-chaussée, ainsi que les fondations au niveau 0.
4. Après les premiers murs, vérifie l’orientation et l’échelle du plan par une capture d’écran et montre-la-moi ; s’il n’y a pas de problème, continue.
5. Dessine le premier étage à partir du même plan.
À la fin de chaque étape, résume brièvement ce que tu as dessiné.
  • Dans un bâtiment en maçonnerie, lorsqu’une porte ou une fenêtre est dessinée, le mur est automatiquement divisé et un chaînage est placé au-dessus.
  • Après le dessin, l’agent vous montre le modèle par une capture d’écran. Regardez aussi vous-même dans StatiCAD, en plan et en vue 3D.
  • Le terminal de StatiCAD n’a pas encore de commande de copie de niveau ; l’agent redessine les niveaux semblables à partir de la même interprétation.

5.4. Phase 4 — Analyse, note de calcul et plans de structure​

Lance l’analyse. Explique par ordre d’importance les avertissements et les éléments insuffisants ; présente-moi d’abord les propositions de correction, ne modifie aucune valeur sans mon accord.
Après mon accord :
- enregistre le projet sous C:\StatiCAD\AI_Projeler\bina1.sy4,
- génère tous les rapports et exporte-les sous C:\StatiCAD\AI_Projeler\bina1_rapor.pdf,
- dessine les plans de coffrage et de fondation, enregistre-les sous C:\StatiCAD\AI_Projeler\bina1_planlar.dxf,
- vérifie sur le disque les fichiers créés et liste-les.
info

Dans la version de démonstration : L’export des rapports et DXF est désactivé dans les installations de démonstration ; le modèle peut être construit et analysé.

6. Notes selon le type de structure​

Type de structureCe qu’apporte le plan d’architecteCe que vous devez fournir
MaçonneriePositions et épaisseurs des murs, ouvertures des portes et fenêtresMatériau des murs, type et épaisseur des dalles, dimensions des chaînages et des fondations, hauteurs de niveau
Béton arméSections des poteaux et des voiles (le plus souvent des zones hachurées), axesDisposition et sections des poutres (le plus souvent absentes du plan d’architecte ; l’agent fait une proposition à partir des lignes d’axes et de murs, vous la validez), classes de béton et d’acier, épaisseur des dalles
Bois et acierPositions des murs et des poteauxClasse du matériau (par ex. C24), sections, hypothèses d’assemblage

Quel que soit le type, l’agent ne doit pas inventer ces valeurs de lui-même ; la phrase « demande-moi toute valeur que tu ne connais pas » dans les prompts le garantit.

7. Limites et points d’attention​

  • Un plan d’architecte n’est pas un projet de structure. Le modèle construit par l’agent ne prend son sens qu’avec les hypothèses structurelles données avec votre accord. Les décisions relatives au système porteur et la vérification des résultats incombent à l’ingénieur responsable.
  • Erreurs d’interprétation : les lignes qui ne se touchent pas ou qui se chevauchent, les murs d’épaisseur variable, les murs inclinés et courbes, les sections de mur multicouches (enduit, isolation) peuvent être mal interprétés. C’est pourquoi le tableau et l’image de la phase 2 sont importants.
  • Jonctions aux nœuds : après le dessin, vérifiez que les extrémités des murs se rejoignent ; les avertissements de l’analyse signalent les extrémités libres et les éléments déconnectés.
  • Fichiers volumineux : l’agent lit le DXF avec un script et ne colle pas tout le fichier dans la conversation ; les fichiers très volumineux et complexes ralentissent néanmoins le travail. Répartissez les niveaux dans des fichiers séparés.
  • Limite d’utilisation : sur les projets longs, la limite d’utilisation périodique de Claude Pro peut être atteinte. Diviser le travail en phases et traiter chaque niveau dans une session distincte ménage cette limite.

8. Alternative : l’outil Importer en 2D de StatiCAD​

Vous pouvez aussi convertir le plan d’architecte en modèle sans IA : Fichier › Importer en 2D (ou DWG Import sur l’écran de démarrage) ouvre le plan DWG/DXF dans l’éditeur TechnicDraw ; on choisit le type d’élément dans la Barre d’outils d’import, puis on sélectionne les deux lignes de bord du mur en faisant glisser la souris. Cet outil n’accepte que les objets LINE : décomposez d’abord les polylignes et les blocs (EXPLODE), nettoyez le dessin, déplacez le coin de référence en (0,0) et réglez l’unité sur cm. Les détails figurent à la section 12.1 du Guide de StatiCAD.

9. Éditions sans terminal​

Les éditions Profesyonel, Standart, Betonarme et Yığma n’ont pas de canal terminal. L’agent peut quand même lire et interpréter le DXF ; il dessine en revanche le modèle à l’écran avec computer use, en tapant la commande de mur (w) et les coordonnées des angles dans la ligne de commande inférieure de StatiCAD. Cette méthode est beaucoup plus lente ; elle convient aux petits plans et aux structures à un seul niveau. À chaque phase, demandez une vérification par capture d’écran.

  1. Si la ligne de commande n’est pas visible sur l’écran principal, ouvrez-la avec l’icône de ligne de commande de la barre d’outils inférieure ou avec l’option Paramètres du programme › Opérations automatiques › Afficher la ligne de commande.
  2. Envoyez le prompt ci-dessous comme premier message de la session. Adaptez le nom du dossier et du programme à votre édition (liste dans l’article sur computer use).
  3. Utilisez ensuite dans l’ordre les prompts des phases 1 à 4 ; retirez la première ligne du prompt de la phase 1 (lecture d’AGENTS.md).
J’utilise StatiCAD Profesyonel ; le fichier du programme est C:\StatiCAD\V10ProX64\StatiCAD.exe. Cette édition n’a pas de canal terminal : tu liras et interpréteras le plan DXF avec un script, et tu dessineras le modèle à l’écran avec computer use.
Pendant le dessin, respecte les règles suivantes :
- Dessine les murs depuis la ligne de commande inférieure : tape w dans la zone de saisie et appuie sur Enter, vérifie l’épaisseur et le type d’élément dans la fenêtre Propriétés du mur et appuie sur OK, puis, pour chaque angle, tape X,Y et appuie sur Enter (@dX,dY fonctionne aussi). À la fin de la chaîne de murs, fais un clic droit dans la zone de dessin.
- Unité cm ; X vers la droite, Y vers le bas de l’écran. Applique une symétrie aux valeurs Y du DXF.
- Lorsque la fenêtre principale a le focus, Shift+lettre est un raccourci. Avant de taper, vérifie que le focus est dans la ligne de commande ; dans la ligne de commande, utilise des minuscules.
- Dessine les fondations au niveau TEMEL (niveau 0) ; passe d’un niveau à l’autre avec Ctrl+Flèche haut et Ctrl+Flèche bas.
- Après les deux premiers murs, ajuste le modèle à l’écran avec Z.Hepsi, compare la capture d’écran au plan et montre-la-moi.
- Si le programme est ouvert, ne le lance pas une deuxième fois. Demande-moi avant d’écraser des fichiers existants et avant de fermer le programme.
Pour l’instant, ne dessine rien : fais une capture de l’écran principal, vérifie que la ligne de commande est ouverte et attends ma prochaine demande.
info

Fichiers d’instructions pour agents : Les fichiers d’instructions préparés pour les agents (AGENTS.md et un guide de travail propre à computer use) ne se trouvent que dans l’installation d’Ultimate. Dans les autres éditions, le prompt ci-dessus fournit lui-même à l’agent les règles essentielles de ces fichiers.

Les noms des offres, les prix et les noms de menus des services d’Anthropic, d’OpenAI et de Google peuvent changer avec le temps ; pour des informations à jour, consultez les pages officielles indiquées en lien. Le modèle construit et les résultats produits par l’IA doivent être vérifiés par l’ingénieur responsable.