FreeCAD and DWG Import/fr: Difference between revisions

From FreeCAD Documentation
No edit summary
No edit summary
 
(16 intermediate revisions by 3 users not shown)
Line 4: Line 4:
{{Fake heading|sub=4|< Retour à [[FreeCAD_Howto_Import_Export/fr|FreeCAD comment importer exporter]]}}
{{Fake heading|sub=4|< Retour à [[FreeCAD_Howto_Import_Export/fr|FreeCAD comment importer exporter]]}}


<span id="Why_is_it_hard_to_support_DWG_Files_in_FreeCAD?"></span>
== Pourquoi est-il difficile de prendre en charge les fichiers DWG dans FreeCAD? ==
== 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 un convertisseur de fichiers tiers externe pour convertir les fichiers DWG en fichiers DXF et vice-versa.
Le '''format DWG est un format de fichier binaire fermé''' (propriétaire) qui n'est pas directement pris en charge par FreeCAD. Il faut un convertisseur de fichiers tiers externe pour convertir les fichiers DWG en fichiers DXF et vice-versa.


<span id="What_do_I_need_to_be_able_to_import_DWG_files?"></span>
==De quoi ai-je besoin pour pouvoir importer des fichiers DWG ?==
==De quoi ai-je besoin pour pouvoir importer des fichiers DWG ?==


Line 13: Line 15:


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


GNU LibreDWG est une bibliothèque libre en C pour manipuler les fichiers DWG. Elle vise à remplacer librement les bibliothèques Drawings SDK de l'Open Design Alliance. Soyez conscient que, puisque libreDWG est un travail en cours, il manque le support de certaines entités DWG.
GNU LibreDWG est une bibliothèque libre en C pour manipuler les fichiers DWG. Elle vise à remplacer librement les bibliothèques Drawings SDK de l'Open Design Alliance. Soyez conscient que, puisque libreDWG est un travail en cours, il manque le support de certaines entités DWG.


<span id="Installation_Windows"></span>
==== Installation sous Windows ====
==== Installation sous Windows ====


Téléchargez et décompressez le [https://github.com/LibreDWG/libredwg/releases binaire Windows précompilé] approprié, puis définissez manuellement le chemin de l'exécutable. Voir [[Import_Export_Preferences/fr#DWG|Préférences d'Import Export]].
Télécharger et décompresser le [https://github.com/LibreDWG/libredwg/releases binaire Windows précompilé] approprié. Placer l'exécutable dans le chemin de recherche du système d'exploitation, {{Incode|os.getenv("PATH")}}, pour une détection automatique ({{Version/fr|0.21}}) ou définir le chemin manuellement. Voir [[Import_Export_Preferences/fr#DWG|Préférences d'Import Export]].


<span id="Installation_Linux/Unix_systems"></span>
==== Installation sous des systèmes Linux/Unix ====
==== Installation sous des systèmes Linux/Unix ====


{{Code|lang=shell|code=
git clone https://git.savannah.gnu.org/git/libredwg.git
git clone --recurse-submodules https://git.savannah.gnu.org/git/libredwg.git
cd libredwg
cd libredwg
mkdir build
cd build
mkdir build
cd build
cmake ..
cmake ..
make
make
make install (ou utiliser checkinstall, ou simplement localiser & copier l'utilitaire dwg2dxf dans le chemin de vos exécutables, il sera alors autodétecté par FreeCAD)
make install # ou utiliser checkinstall, ou simplement localiser et copier l'utilitaire dwg2dxf
# dans le chemin de vos exécutables, il sera alors autodétecté par FreeCAD.
}}


Vous devez définir manuellement le chemin d'accès à l'exécutable. Voir [[Import_Export_Preferences/fr#DWG|Préférences d'Import Export]].
Placer l'exécutable dans le chemin de recherche du système d'exploitation, {{Incode|os.getenv("PATH")}}, pour une détection automatique ({{Version/fr|0.21}}) ou définir le chemin manuellement. Voir [[Import_Export_Preferences/fr#DWG|Préférences d'Import Export]].


<span id="Installation_openSUSE"></span>
==== Installation sous openSUSE ====
==== Installation sous openSUSE ====


Line 50: Line 58:
}}
}}


Placer l'exécutable dans le chemin de recherche du système d'exploitation, {{Incode|os.getenv("PATH")}}, pour une détection automatique ({{Version/fr|0.21}}) ou définir le chemin manuellement. Voir [[Import_Export_Preferences/fr#DWG|Préférences d'Import Export]].
<div class="mw-translate-fuzzy">
Vous devrez peut-être définir manuellement le chemin d'accès à l'exécutable. Voir [[Import_Export_Preferences/fr#DWG|Préférences d'Import Export]].
</div>


<span id="ODA_File_Converter"></span>
===Convertisseur fichier ODA ===
===Convertisseur fichier ODA ===


Line 64: Line 71:
====Installation====
====Installation====


si l'utilitaire n'est pas trouvé automatiquement par FreeCAD après l'installation, vous devez définir manuellement le chemin de l'exécutable. Voir [[Import_Export_Preferences/fr#DWG|Préférences d'Import Export]].
Si l'utilitaire n'est pas trouvé automatiquement par FreeCAD après l'installation, vous devez définir manuellement le chemin de l'exécutable. Voir [[Import_Export_Preferences/fr#DWG|Préférences d'Import Export]].


=== QCAD pro ===
=== QCAD pro ===
Line 78: Line 85:
====Installation====
====Installation====


Si l'utilitaire n'est pas trouvé automatiquement par FreeCAD après l'installation ({{Version/fr|0.21}}), vous devez définir manuellement le chemin d'accès au fichier bash (Linux et macOS) ou au fichier batch (Windows). Voir [[Import_Export_Preferences/fr#DWG|Préférences d'Import Export]].
<div class="mw-translate-fuzzy">
si l'utilitaire n'est pas trouvé automatiquement par FreeCAD après l'installation, vous devez définir manuellement le chemin de l'exécutable. Voir [[Import_Export_Preferences/fr#DWG|Préférences d'Import Export]].
</div>


<span id="CADExchanger_Workbench"></span>
===Atelier CADExchanger===
===Atelier CADExchanger===


Line 88: Line 94:
Pour le moment, la méthode CADExchanger est la seule qui permet de travailler avec des fichiers DWG 3D, en les convertissant dans d'autres formats 3D.
Pour le moment, la méthode CADExchanger est la seule qui permet de travailler avec des fichiers DWG 3D, en les convertissant dans d'autres formats 3D.


<span id="What_are_the_alternatives?"></span>
==Quelles sont les alternatives?==
==Quelles sont les alternatives?==


Line 98: Line 105:
Il y a aussi nanoCAD 5.0 (https://nanocad.com/products/nanoCAD/download/). Le programme est gratuit pour un usage personnel et commercial. Il demande une inscription gratuite pour recevoir un code d'activation par e-mail. Ce programme est sous Windows uniquement.
Il y a aussi nanoCAD 5.0 (https://nanocad.com/products/nanoCAD/download/). Le programme est gratuit pour un usage personnel et commercial. Il demande une inscription gratuite pour recevoir un code d'activation par e-mail. Ce programme est sous Windows uniquement.


<span id="Export_your_AutoCAD_files_in_friendly_format"></span>
===Exporter vos fichiers AutoCAD dans un format convivial===
===Exporter vos fichiers AutoCAD dans un format convivial===


Line 104: Line 112:
Il est important de noter qu'il n'y a aucune différence entre le contenu d'un fichier enregistré aux formats DWG ou DXF, à condition qu'il s'agisse de la même version (ex. DWG 2014 vs. DXF 2014). Les deux formats sont maintenus par Autodesk, et ils prennent en charge exactement les mêmes fonctionnalités. La différence est que le DWG est fermé (fichier codé) tandis que le DXF est ouvert.
Il est important de noter qu'il n'y a aucune différence entre le contenu d'un fichier enregistré aux formats DWG ou DXF, à condition qu'il s'agisse de la même version (ex. DWG 2014 vs. DXF 2014). Les deux formats sont maintenus par Autodesk, et ils prennent en charge exactement les mêmes fonctionnalités. La différence est que le DWG est fermé (fichier codé) tandis que le DXF est ouvert.


<span id="What_can_I_do_to_help?"></span>
== Que puis-je faire pour aider ? ==
== Que puis-je faire pour aider ? ==


<span id="Promote_the_use_of_alternative_formats"></span>
=== Promouvoir l'utilisation des formats alternatifs ===
=== 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.
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.


<span id="Use_the_LibreDWG_library_and_file_bug_reports"></span>
===Utiliser la bibliothèque LibreDWG et rapporter des bogues===
===Utiliser la bibliothèque LibreDWG et rapporter des bogues===



Latest revision as of 19:10, 28 June 2023


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 un convertisseur de fichiers tiers externe pour convertir les fichiers DWG en fichiers DXF et vice-versa.

De quoi ai-je besoin pour pouvoir importer des fichiers DWG ?

LibreDWG

GNU LibreDWG est une bibliothèque libre en C pour manipuler les fichiers DWG. Elle vise à remplacer librement les bibliothèques Drawings SDK de l'Open Design Alliance. Soyez conscient que, puisque libreDWG est un travail en cours, il manque le support de certaines entités DWG.

Installation sous Windows

Télécharger et décompresser le binaire Windows précompilé approprié. Placer l'exécutable dans le chemin de recherche du système d'exploitation, os.getenv("PATH"), pour une détection automatique (introduit dans la version 0.21) ou définir le chemin manuellement. Voir Préférences d'Import Export.

Installation sous des systèmes Linux/Unix

git clone --recurse-submodules https://git.savannah.gnu.org/git/libredwg.git
cd libredwg
mkdir build
cd build
cmake ..
make
make install # ou utiliser checkinstall, ou simplement localiser et copier l'utilitaire dwg2dxf 
             # dans le chemin de vos exécutables, il sera alors autodétecté par FreeCAD.

Placer l'exécutable dans le chemin de recherche du système d'exploitation, os.getenv("PATH"), pour une détection automatique (introduit dans la version 0.21) ou définir le chemin manuellement. Voir Préférences d'Import Export.

Installation sous openSUSE

Pour éviter les problèmes, vous devez utiliser le paquetage LibreDWG compilé pour la distribution openSUSE OS installée. LibreDWG est généralement installé avec YAST (abréviation de Yet another Setup Tool), l'outil d'installation et de configuration du système d'exploitation Linux.

L'utilisateur plus expérimenté obtient d'abord un aperçu des paquets possibles fournis. Remarque: openSUSE a plusieurs options à choisir lors du téléchargement de LibreDWG. Pour voir ces options, allez sur Survey of provided LibreDWG packages on openSUSE.

Pour les ordinateurs de bureau, les ordinateurs portables et les serveurs Intel ou AMD 64 bits, la version (x86_64) est à choisir. Ainsi, libredwg0 et libredwg-tools sont le bon choix à installer.

Il est recommandé de récupérer les paquets binaires directement. Sélectionnez ensuite la distribution appropriée pour votre OS openSUSE installé.

Dans n'importe quel terminal/console (droits root requis), l'installation s'effectuera avec :

zypper install libredwg0 libredwg-tools

Placer l'exécutable dans le chemin de recherche du système d'exploitation, os.getenv("PATH"), pour une détection automatique (introduit dans la version 0.21) ou définir le chemin manuellement. Voir Préférences d'Import Export.

Convertisseur fichier ODA

Le convertisseur de fichier 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

Si l'utilitaire n'est pas trouvé automatiquement par FreeCAD après l'installation, vous devez définir manuellement le chemin de l'exécutable. Voir Préférences d'Import Export.

QCAD pro

introduit dans la version 0.20

  • page d'accueil : QCAD pro
  • licence : commerciale
  • optionnel, utilisé pour permettre l'importation et l'exportation de fichiers DWG

QCAD est une plateforme de CAO 2D open-source bien connue, basée sur le format DXF. Elle offre également une version pro payante, qui est essentiellement la version open-source plus le support du format DWG. En achetant la version pro, QCAD inclut également un utilitaire de conversion DWG vers DXF qui peut être utilisé par FreeCAD.

Installation

Si l'utilitaire n'est pas trouvé automatiquement par FreeCAD après l'installation (introduit dans la version 0.21), vous devez définir manuellement le chemin d'accès au fichier bash (Linux et macOS) ou au fichier batch (Windows). Voir Préférences d'Import Export.

Atelier CADExchanger

L'installation de l'atelier CADExchanger permet de travailler avec des fichiers DWG grâce à l'intégration avec le produit de conversion de fichiers commercial payant CADExchanger. Suivez simplement les instructions du dépôt GitHub. Vous pouvez discuter de cet atelier sur son fil de discussion.

Pour le moment, la méthode CADExchanger est la seule qui permet de travailler avec des fichiers DWG 3D, en les convertissant dans d'autres formats 3D.

Quelles sont les alternatives?

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.

NanoCAD 5.0

Il y a aussi nanoCAD 5.0 (https://nanocad.com/products/nanoCAD/download/). Le programme est gratuit pour un usage personnel et commercial. Il demande une inscription gratuite pour recevoir un code d'activation par e-mail. Ce programme est sous Windows uniquement.

Exporter vos fichiers AutoCAD dans un format convivial

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.

Il est important de noter qu'il n'y a aucune différence entre le contenu d'un fichier enregistré aux formats DWG ou DXF, à condition qu'il s'agisse de la même version (ex. DWG 2014 vs. DXF 2014). Les deux formats sont maintenus par Autodesk, et ils prennent en charge exactement les mêmes fonctionnalités. La différence est que le DWG est fermé (fichier codé) tandis que le DXF est ouvert.

Que puis-je faire pour aider ?

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.

Utiliser la bibliothèque LibreDWG et rapporter des bogues

Dans la version de développement comme mentionné ci-dessus, vous pouvez passer du convertisseur ODA propriétaire à la bibliothèque du logiciel libre LibreDWG pour les fichiers DWG (et DXF). Veuillez le faire et signaler tout problème que vous rencontrez.