Qu'est-ce que le format de fichier DXF ?
Un fichier .dxf contient des données de projet pour un dessin vectoriel AutoCAD ; il est similaire au format .DWG mais stocke les données sous une forme plus propice à l'échange. À l'origine, les fichiers .dxf stockaient les données sous forme de texte ASCII, mais l'encodage binaire est également pris en charge. Les fichiers .dxf ASCII ont une structure bien définie et peuvent être ouverts dans n'importe quel éditeur de texte.
Le fichier est organisé en sections nommées :
HEADER- en-tête du fichier contenant les paramètres du dessin sous forme de paires nom-valeur (y compris$ACADVER, qui identifie la version d'AutoCAD ayant généré le fichier)CLASSES- définitions des classes définies par l'application utilisées dans les sectionsBLOCKS,ENTITIESetOBJECTSTABLES- tables de symboles nommées :APPID(identifiants d'application),BLOCK_RECORD,DIMSTYLE,LAYER,LTYPE(types de lignes),STYLE(styles de texte),UCS(systèmes de coordonnées utilisateur),VIEWetVPORT(configuration de la fenêtre d'affichage)BLOCKS- définitions de blocs pouvant être référencés comme composants réutilisablesENTITIES- la géométrie du dessin : lignes, arcs, cercles, polylignes, splines, texte, hachures et dimensionsOBJECTS- données non graphiques telles que les dictionnaires et les liens d'objetsTHUMBNAILIMAGE- une image de prévisualisation optionnelle en basse résolution intégrée au fichierEOF- marqueur de fin de fichier
Toutes les données d'un fichier .dxf sont balisées : chaque valeur est précédée d'un code de groupe entier (0-1071) qui identifie sa signification. Les coordonnées sont stockées sous forme de nombres sans dimension ; les unités de dessin sont définies par la variable d'en-tête $INSUNITS. Les fichiers .dxf peuvent stocker des géométries 2D et 3D, ce qui en fait un format d'échange populaire pour la CAO, l'usinage CNC, la découpe laser, les SIG et les applications graphiques.
Le format .dxf (Drawing Exchange Format) a été développé par Autodesk en 1982 pour AutoCAD 1.0. La spécification n'a pas été rendue publique pendant de nombreuses années ; elle est désormais publiée sur le portail des développeurs d'Autodesk. La version 10 d'AutoCAD et les suivantes prennent en charge les fichiers .dxf ASCII et binaires. La variante binaire est identifiée par la chaîne sentinelle AutoCAD Binary DXF au début du fichier. Les fichiers .dxf créés avec le plugin Spatial peuvent être chiffrés et ne peuvent pas être ouverts par un logiciel autre qu'AutoCAD.
Sécurité et sûreté
RISQUE : LOWLe DXF ASCII est une géométrie en texte brut - aucun code exécutable, donc l'ouverture est sûre ; vous pouvez même l'inspecter dans un éditeur de texte. Précautions pratiques (hors logiciels malveillants) : les fichiers DXF très volumineux ou de version récente peuvent saturer les anciens logiciels, et l'exportation DXF d'une conception sensible remet au destinataire une géométrie exacte et mesurable. Comme toujours, vérifiez l'extension réelle de tout fichier prétendant être un « .dxf » provenant d'une source non fiable.
Détails du format
en brefProgrammes qui ouvrent les fichiers DXF
Détails techniques
spécifications approfondies| Encodage du fichier | ASCII (texte brut) ou binaire ; la variante ASCII est de loin la plus répandue |
| Type MIME | image/vnd.dxf |
| Identification du fichier ASCII | Commence par le code de groupe 0 sur la première ligne suivi de SECTION sur la ligne suivante ; pas de signature magique fixe au niveau des octets |
| Identification du fichier binaire | Commence par la chaîne sentinelle « AutoCAD Binary DXF\r\n\x1A\x00 » à l'offset 0 |
| Modèle de données | Paires clé-valeur balisées ; chaque valeur est précédée d'un code de groupe entier compris entre 0 et 1071 |
| Structure des sections | HEADER, CLASSES, TABLES, BLOCKS, ENTITIES, OBJECTS, THUMBNAILIMAGE (optionnel), EOF - dans cet ordre |
| Marqueur de version | Variable $ACADVER dans la section HEADER (ex: AC1032 = AutoCAD 2018, AC1027 = AutoCAD 2013) |
| Tables de symboles | APPID, BLOCK_RECORD, DIMSTYLE, LAYER, LTYPE, STYLE, UCS, VIEW, VPORT |
| Dimensions géométriques | Prend en charge les entités 2D et 3D au sein du même fichier |
| Unités de coordonnées | Nombres sans dimension ; unités de dessin spécifiées par la variable d'en-tête $INSUNITS |
| Types d'entités pris en charge | LINE, ARC, CIRCLE, LWPOLYLINE, SPLINE, ELLIPSE, TEXT, MTEXT, HATCH, DIMENSION, INSERT (référence de bloc), VIEWPORT |
| Encodage des caractères | ASCII dans les anciennes versions ; Unicode pris en charge depuis AC1021 (AutoCAD 2007) via des séquences d'échappement \U+XXXX ou UTF-8 direct dans les versions récentes |
| Chiffrement | Les fichiers créés avec le plugin Spatial peuvent être chiffrés, limitant l'accès à AutoCAD uniquement |
| Interopérabilité | Pris en charge par les applications tierces de CAO, SIG, découpe laser, CNC et graphisme comme format d'échange neutre |
| Publié | 1982 (AutoCAD 1.0) |
| Standard ouvert | Oui · libre de droits |
| Spécification | help.autodesk.com |
Conversions DXF
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers DXF.