DXF

From FreeCAD Documentation
Revision as of 20:34, 28 January 2021 by David69 (talk | contribs)

Historique

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 traduire la géométrie (par exemple, les formes de spline) du fichier DXF dans les représentations internes spécifiques de l'atelier.

Méthodes d'importation du fichier DXF dans FreeCAD

Si vous avez l’intention de vérifier fréquemment les paramètres, nous vous recommandons d’aller dans Edition → Préférences → Import-Export → DXF et de cocher la case "[] Afficher cette boîte de dialogue lors de l’importation et de l’exportation".

Plus d'informations sont sur les pages Draft DXF et FreeCAD et Importation DXF.

Si vous utilisez la géométrie importée pour créer des formes 3D dans l'atelier Part Design, essayez la Validation Sketcher après avoir importé le fichier DXF dans une esquisse.

C++ DXF importation

Cette implémentation est une mise en œuvre rapide, mais elle ignore les fonctionnalités qu’elle ne reconnaît pas, telles que les splines DXF. En outre, il ne peut importer de la géométrie dans le Draft Workbench que sous forme d'entrées individuelles dans l'arborescence du modèle. Celles-ci peuvent avoir les couleurs lues à partir du fichier si vous cochez pour activer cette option. Pour plus d'informations, voir ce post dans le forum.

Python DXF importer

Cet importateur doit être téléchargé et installé avant de pouvoir être utilisé. Reportez-vous à la section Installation de l'importateur Dxf ou utilisez l'option "[] Autoriser FreeCAD à télécharger et à mettre à jour automatiquement les bibliothèques DXF".

Cet importateur a davantage de fonctionnalités (telles que la mise en œuvre de splines) et peut charger les formes DXF dans Sketcher. Cependant, sachez que tous les éléments de l'esquisse apparaîtront une seconde fois individuellement dans l'arbre du modèle, ce qui peut prêter à confusion. Vous pouvez supprimer tous ces objets individuels et conserver l’esquisse unique (qui apparaît en tant que deuxième entrée de la liste des nouveaux éléments).

Malheureusement, l'atelier Esquisse n'implémente pas les couleurs. Toute la géométrie apparaîtra donc au même niveau, ce qui pose problème si le fichier contient de nombreuses lignes de construction. Une solution consiste à ouvrir votre dessin dans LibreCAD et à supprimer toute la géométrie que vous ne souhaitez pas afficher avant d'enregistrer un fichier contenant exactement la géométrie que vous souhaitez charger.

Macros

Gardez un œil sur le forum FreeCAD ou dans les Macros_recipes pour des implémentations alternatives d'importation et de nettoyage DXF au fur et à mesure de leur développement.


Sauver au format DXF

Outre les options du menu Edition → Préférences, le Atelier TechDraw peut également exporter des pages de dessin au format DXF à l’aide de la fonction Sauver au format DXF.