Auddomate
Docs Plans de site

Comment un DXF est lu

Auddomate a son propre lecteur DXF. Voici ce qu'il comprend, ce qu'il ignore et comment il décide de l'échelle.

2 min de lecture5 sections

#Unités

La variable d'en-tête $INSUNITS déclare les unités du dessin. Auddomate la lit et convertit chaque coordonnée en millimètres, rien ne vous est donc demandé. Si $INSUNITS est absente ou nulle, il se rabat sur $MEASUREMENT — 1 signifiant métrique, 0 signifiant pouces impériaux. Si aucune n'est présente, le plan est traité comme sans unité et il vous sera demandé de fixer une échelle en deux points.

$INSUNITSUnitéMillimètres par unité
1Pouces25.4
2Pieds304.8
4Millimètres1
5Centimètres10
6Mètres1000

Les étendues du dessin $EXTMIN et $EXTMAX sont aussi relevées et servent à cadrer la vue à la première ouverture.

#Entités dessinées

  • LINE
  • LWPOLYLINE, ouverte et fermée
  • POLYLINE avec ses enregistrements VERTEX
  • CIRCLE et ARC
  • SOLID et 3DFACE
  • INSERT, avec le BLOCK référencé développé sur place, réseaux de lignes et de colonnes compris

#Entités ignorées

Le texte, MTEXT, les cotes, les hachures, les splines et les ellipses sont ignorés. Ils ne portent aucune géométrie utile à une implantation, et un dessin qui s'appuie dessus pour ses murs s'ouvrira clairsemé. Dans ce cas, demandez que les calques d'architecture soient exportés en lignes et polylignes.

#Système de coordonnées

Le DXF a l'axe y vers le haut ; le canevas l'a vers le bas. Auddomate retourne l'axe pour que le dessin apparaisse comme votre outil CAO le montre. Les plans raster ne sont pas retournés.

#Problèmes courants

S'ouvre vide
Presque toujours un DXF binaire, un DWG renommé en .dxf, ou un dessin dont les murs ne sont que du texte ou des hachures. Réexportez en ASCII avec la géométrie sur de vrais calques.
L'échelle est lue comme 1 unité = 1 mm mais le bâtiment est minuscule
Le dessin a été fait en mètres avec $INSUNITS laissé à 0. Mettez $INSUNITS à 6 dans l'outil CAO, ou utilisez l'échelle en deux points.
Blocs manquants
Les définitions de blocs ont été purgées avant l'export. Réexportez en conservant les blocs.