FreeCAD and DWG Import/fr

Pourquoi est-il difficile de prendre en charge les fichiers DWG dans FreeCAD?
Le format DWG est un format de fichier binaire fermé (propriétaire) qui n'est pas directement pris en charge par FreeCAD. Il faut d'abord un convertisseur de fichier tiers externe pour convertir puis importer la conversion dans FreeCAD pour l'utiliser.

Veuillez noter qu'à l'heure actuelle, il est impossible d'importer des fichiers DWG 3D dans FreeCAD. Les données 3D sont intégrées dans le format binaire .SAT (ACIS), qui est propriétaire et non-documenté.

ODA Converter (anciennement Teigha Converter)

 * Page d'accueil : https://www.opendesign.com/guestfiles/oda_file_converter
 * licence : freeware
 * optionnel, utilisé pour permettre l'importation et l'exportation de fichiers DWG

Le Convertisseur ODA est un petit utilitaire disponible gratuitement qui permet de convertir plusieurs versions de fichiers DWG et DXF. FreeCAD peut l'utiliser pour permettre l'importation et l'exportation DWG, en convertissant de manière transparente les fichiers DWG au format DXF, puis FreeCAD utilise son importateur DXF standard pour importer le contenu du fichier. Les restrictions de l'importateur DXF s'appliquent.

Installation
L'installation se fait sur toutes les plate-formes en téléchargeant et en installant le logiciel disponible sur https://www.opendesign.com/guestfiles/oda_file_converter. Si après l'installation l'utilitaire n'est pas trouvé automatiquement par FreeCAD, vous pourriez avoir besoin de donner le chemin de l'exécutable du convertisseur manuellement, pour ce faire allez dans le menu Édition → Préférences → Importer-Exporter → DWG et renseignez le chemin d’accès.

Pour plus de détails, voir ce tutoriel.

Utilisation
Le programme peut être utilisé en ligne de commande ou avec l'interface graphique. N'oubliez pas de convertir les fichiers DWG au format ASCII.

Le format de la ligne de commande est :
 * 1) Dossier d'entrée désigné
 * 2) Dossier de sortie désigné
 * 3) Version de la sortie {"ACAD9","ACAD10","ACAD12", "ACAD13","ACAD14", "ACAD2000","ACAD2004", "ACAD2007","ACAD2010"}
 * 4) Type de sortie fichier {"DWG", "DXF", "DXB"}
 * 5) Dossier d'entrée récursif {"0", "1"}
 * 6) Audit de chaque fichier {"0", "1"}
 * 7) [optionnel] Filtre de fichiers en entrée (par défaut : "*.DWG ; *.DXF")

Exemple pour Linux

TeighaFileConverter "/home/DWG-data" "/home/DXF-data" "ACAD2010" "DXF" "0" "1" "test.dwg" Le deuxième numéro (audit) doit être 1 sinon cela ne fonctionnera pas.

Exemple pour Windows

"C:\Program Files\ODA\Teigha File Converter 3.08.2\TeighaFileConverter.exe" "Path-To-Input-Directory" "Path-To-Output-Directory" "ACAD2010" "DXF" "0" "1" "Name-Of-A-Test-File.dwg"

FreeCAD v0.19 et LibreDWG

 * page d'accueil: https://www.gnu.org/software/libredwg/
 * licence: GPLv2 ou version ultérieure
 * facultatif, utilisé pour activer l'importation et l'exportation de fichiers DWG

GNU LibreDWG est une bibliothèque C libre pour gérer les fichiers DWG. Elle vise à remplacer gratuitement les bibliothèques SDK de l'Open Design Alliance Drawings.

Installation
LibreDWG est inclus dans la v 0.19_pre appimages

LibreDWG peut être configuré pour fonctionner sous Windows en téléchargeant et en décompressant le binaire pré-compilé Windows et en ajoutant le dossier au chemin système de vos versions Windows.

DoubleCAD XT
Il y a aussi DoubleCAD XT (https://www.turbocad.com/content/doublecad-xt-v5). Ce programme est libre d'utilisation pour une utilisation personnelle ou commerciale. Vous devez vous enregistrer pour recevoir le code d'activation via E-Mail. Ce programme ne fonctionne que sous Windows. À noter qu'il ne semble pas avoir été mis à jour depuis des années.

There is also DoubleCAD XT (https://www.turbocad.com/content/doublecad-xt-v5). The program is free for personal and commercial use. It requires a free sign-up to receive an activation code via E-Mail. This Program is windows-only. Note: it does not seem to have been updated for years.

Exporter ses fichiers AutoCAD dans un format reconnu de FreeCAD
Exportez votre fichier AutoCAD dans un des nombreux formats reconnu par FreeCAD, à savoir DXF R12 ou R14, SVG et si votre version le supporte IGES. Toutes ces versions sont de meilleures alternatives au format DWG lorsque vous utilisez FreeCAD.

Exporting your AutoCAD files in a more FreeCAD friendly format, like DXF R12 or R14, SVG, and if version supports it, IGES. All are better alternatives to the DWG format when using FreeCAD.

Il est important de savoir que, contrairement à ce que l'on croit, il n'y a pas de différence entre le contenu d'un fichier enregistré dans les formats DWG ou DXF, à condition de travailler avec la même version (ex. DWG 2014 vs 2014 DXF). Les deux formats sont maintenus par Autodesk, et ils utilisent tous deux exactement les mêmes caractéristiques. La différence est que le fichier DWG est fermé (fichier codé) tandis que le fichier DXF est ouvert (fichier texte).

Promouvoir l'utilisation des formats alternatifs
Autrement dit, n'acceptez plus des travaux effectués au format DWG. Dans la pratique, c'est plus facile à dire qu'à faire. Pourtant, ce ne serait pas une mauvaise pratique pour les utilisateurs et les partisans de FreeCAD d'éviter d'utiliser le format DWG chaque fois que c'est possible.

Simply put, stop accepting work done in DWG format. In practice, this is often easier said than done. Still, it would not be bad practice for users and supporters of FreeCAD to avoid and reject the DWG format whenever possible.

Use the LibreDWG library and file bug reports
In development version as mentioned above you can switch from the proprietary ODA Converter to the free software LibreDWG library for DWG (and DXF) files. Please do this and report any problems you encounter.