DXF/fr

Fond de l'histoire
DXF est un format de données de CAO propriétaire pour les dessins 2D créés à partir d’AutoCAD, mais qui est compris dans la plupart des progiciels de dessin et de traçage, car aucun autre standard ouvert n’était disponible au cours des années où AutoCAD était dominant.

L’histoire de DXF est presque identique à celle du format de fichier DOC de Microsoft Word: de nombreuses versions incompatibles ont été produites au cours de l’évolution du produit et tous les autres programmes de traitement de texte ont dû lire et écrire ces fichiers pour survivre. Souvent, ces implémentations sont incomplètes, obsolètes et douteuses.

La même chose est vraie pour DXF. Vous entendrez parler de certaines versions clés de DXF, telles que R12 (à partir de 1992) ou R14 (à partir de 1997, qui comportait des splines). Les versions ultérieures de DXF comportaient des éléments 3D, mais ceux-ci sont rarement utilisés ou implémentés. La manière dont vous utilisez DXF pour partager des données de CAO entre deux programmes dépend principalement des limitations et des anomalies des lecteurs/importateurs et des rédacteurs/exportateurs correspondants. Sans surprise, il existe rarement une documentation complète des limitations et des bogues du programme, ce qui est une grande source de frustration.

Si vous éditez des fichiers DXF et attendez-vous à ce qu'ils restent presque identiques lorsque vous les enregistrez, nous vous recommandons d'utiliser LibreCAD ou QCad car les structures de données internes de ces programmes sont compatibles avec les objets du fichier DXF.

Dans FreeCAD, les lecteurs DXF doivent interpréter la géométrie (par exemple, une forme de spline) du fichier DXF dans les formes internes spécifiques du Workbench.

Méthodes d'importation du fichier DXF dans FreeCAD
If you intend to review the settings frequently, we recommend you go to Edit → Preferences → Import-Export → DXF and tick the box "[ ] Show this dialog when importing and exporting".

More information is on the pages Draft DXF and FreeCAD and DXF Import.

If you are using the imported geometry to build 3D shapes in the Part Design Workbench, try the Sketcher Validate after you have imported the DXF into a sketch.

C++ DXF importer
This implementation of fast, but skips features it doesn't recognize, such as DXF splines. It also can only import geometry into the Draft Workbench as individual entries in the Model tree. These can have the colors read from the file if you tick to enable this option. For further information, see this forum post.

Python DXF importer
This importer has to be downloaded and installed before it can be used. See Dxf Importer Install, or use the "[ ] Allow FreeCAD to automatically download and update the DXF libraries" option.

This importer has more features (such as implementing splines), and has the option of loading the DXF shapes into the Sketcher. However, be warned that all the elements of the sketch will appear individually a second time in the model tree, which can be confusing. You can delete all these individual objects and retain the single sketch (which appears as the second entry in the list of new elements).

Unfortunately, the Sketch Workbench does not implement colors, so all the geometry will appear on the same level, which is a problem if the file contains many construction lines. One work-around is to open your drawing in LibreCAD, and delete all the geometry you don't want to appear before saving a file that contains exactly the geometry that you want to load.

Macros
Keep an eye out on the FreeCAD forum or in the Macros_recipes for alternative implementations of DXF importing and cleaning up as they develop.

Saving DXF
In addition to the options under the Edit -> Preferences, the TechDraw Workbench can also export drawing pages to DXF using the TechDraw SaveDXF function.