FreeCAD and DWG Import/de

Warum ist es schwierig, DWG Dateien in FreeCAD zu unterstützen?
Das DWG Format ist ein binäres Dateiformat mit geschlossenem Quellcode, das von FreeCAD nicht direkt unterstützt wird. Es erfordert einen externen Dateikonvertierer eines Drittanbieters, der zuerst konvertiert und dann die Konvertierung zur Verwendung in FreeCAD importiert.

Beachte, dass es zur Zeit nicht möglich ist, 3D DWG in FreeCAD zu importieren. 3D Daten sind als binäre .SAT (ACIS) Daten, ein proprietäres und undokumentiertes Format, eingebettet.

ODA-Konverter (früher Teigha Konverter)

 * Homepage: https://www.opendesign.com/guestfiles/oda_file_converter
 * Lizenz: Freeware
 * Optional, wird für den Im- und Export von DWG Dateien verwendet

Der ODA Konverter ist ein kleines, frei verfügbares Dienstprogramm, das die Konvertierung zwischen verschiedenen Versionen von DWG und DXF Dateien erlaubt. FreeCAD kann es verwenden, um DWG Import und Export anzubieten, indem DWG Dateien unter der Haube in das DXF Format konvertiert werden und der Dateiinhalt dann mit seinem Standard DXF Importeur importiert wird. Es gelten die Einschränkungen des DXF Importeurs.

Einrichtung
Auf allen Plattformen nur durch Installation des geeigneten Pakets von https://www.opendesign.com/guestfiles/oda_file_converter. Wenn das Dienstprogramm nach der Installation nicht automatisch von FreeCAD gefunden wird, musst du den Pfad zur ausführbaren Datei des Konverters eventuell manuell einstellen. Öffne Bearbeiten → Einstellungen → Import-Export → DWG und fülle "Pfad zum Teigha Dateikonverter" in geeigneter Weise aus.

Für eine ausführlichere Anleitung siehe dieses Tutorium.

Verwendung
Das Programm kann mit der Befehlszeilenschnittstelle oder der grafischen Oberfläche verwendet werden. Achte darauf, die DWG Dateien in ein ASCII-Format zu konvertieren.

Befehlszeilenformat ist:
 * 1) Angegebener Eingabeordner
 * 2) Angegebener Ausgabeordner
 * 3) Ausgabe_Version {"ACAD9", "ACAD10", "ACAD12", "ACAD13", "ACAD14", "ACAD2000", "ACAD2004", "ACAD2007", "ACAD2010"}
 * 4) Ausgabe Dateityp {"DWG", "DXF", "DXB"}
 * 5) Eingabeordner miteinbeziehen {"0", "1"}
 * 6) Jede Datei prüfen {"0", "1"}
 * 7) [optional] Eingabedateifilter (Standard: "*.DWG;*.DXF")

Beispiel unter Linux

ODAFileConverter "/home/dwg-data" "/home/dxf-data" "ACAD2010" "DXF" "0" "1" "test.dwg" Die zweite Nummer (Audit) muss 1 sein, andernfalls schlägt sie fehl

Beispiel unter 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"

CADExchanger Arbeitsbereich
Die Installation des CADExchanger Arbeitsbereichs ermöglicht das Arbeiten mit DWG Dateien durch Integration mit dem kostenpflichtigen kommerziellen Dateikonverterprodukt CADExchanger. Folge einfach den Anweisungen im GitHub Repositorium. Du kannst über diesen Arbeitsbereich im sein Forumsbeitrag diskutieren.

Im Moment ist der CADExchanger Weg der einzige, der es erlaubt, mit 3D DWG-Dateien zu arbeiten, indem er sie in andere 3D Formate konvertiert.

FreeCAD v0.19 und LibreDWG
Ab 0.19 benötigt FreeCAD den ODA Konverter nicht mehr und kann libreDWG direkt verwenden. Sei dir bewusst, dass, da libreDWG ein "unfertiges Erzeugnis" ist, die Ergebnisse je nach Datei möglicherweise nicht die gleichen sind.


 * Homepage: https://www.gnu.org/software/libredwg/
 * Licenz: GPLv2-or-later
 * Optional, verwendet, um den Import und Export von DWG Dateien zu aktivieren

GNU LibreDWG ist eine freie C Bibliothek zur Verarbeitung von DWG Dateien. Sie zielt darauf ab, ein freier Ersatz für die Open Design Alliance Drawings SDK Bibliotheken zu sein.

Einrichtung
LibreDWG ist in v 0.19_pre appimages enthalten.

LibreDWG kann für die Arbeit unter Windows konfiguriert werden, indem du das entsprechende vorkompilierte Windows Binärdatei herunterladen und entpacken und Hinzufügen des Ordners zum Systempfad deiner Windows Versionen.

Unter Linux: git clone https://git.savannah.gnu.org/git/libredwg.git cd libredwg mkdir build cd build cmake .. make make install (oder verwende checkinstall, oder suche und kopiere einfach das dwg2dxf Hilfsprogramm in den Pfad deiner ausführbaren Dateien, es wird dann automatisch von FreeCAD erkannt)

openSUSE
To prevent from program execution problems you must use LibreDWG package compiled for the installed openSUSE OS distribution. LibreDWG is typically installed with YAST (abbr. Yet another Setup Tool) the Linux operating system's setup and configuration tool.

The more experienced user first gets an overview of possible packages provided. Note: openSUSE has several options to choose from when downloading LibreDWG. To view these options, visit Survey of provided LibreDWG packages on openSUSE.

For e. g. Intel or AMD 64-bit desktops, laptops, and servers the (x86_64) release is the one to select. So, libredwg0 and libredwg-tools are of the right choice to install.

It is recommended to grab the binary packages directly. Then select the correct distribution for your installed openSUSE OS.

In any terminal/console (root rights required) the installation will be carried out with:



Afterwards every *.dwg file import should work properly.

DoubleCAD XT
Es gibt auch DoubleCAD XT (https://www.turbocad.com/content/doublecad-xt-v5). Das Programm ist für die persönliche und kommerzielle Nutzung kostenlos. Es erfordert eine kostenlose Anmeldung, um einen Aktivierungscode per E-Mail zu bekommen. Dieses Programm ist nur für Windows. Hinweis: Es scheint seit Jahren nicht mehr aktualisiert worden zu sein.

NanoCAD 5.0
Es gibt auch nanoCAD 5.0 (https://nanocad.com/products/nanoCAD/download/). Das Programm ist für die private und kommerzielle Nutzung kostenlos. Es erfordert eine kostenlose Anmeldung, um einen Aktivierungscode per E-Mail zu erhalten. Dieses Programm ist nur für Windows.

Exportiere Deine AutoCAD Dateien in freundliches Format
Exportiere deine AutoCAD Dateien in ein FreeCAD freundlicheres Format, wie DXF R12 oder R14, SVG und, falls die Version dies unterstützt, IGES. Alle sind bessere Alternativen zum DWG Format, wenn du FreeCAD verwendest.

Es ist wichtig zu wissen, dass es entgegen der landläufigen Meinung keinen Unterschied zwischen dem Inhalt einer Datei gibt, die im DWG oder DXF Format gespeichert ist, sofern es sich um die gleiche Version handelt (z. B. DWG 2014 vs. DXF 2014). Beide Formate werden von Autodesk verwaltet, und beide unterstützen genau dieselben Funktionen. Der Unterschied besteht darin, dass DWG geschlossen (maschinenkodiert) ist, während DXF offen ist.

Fördere die Verwendung alternativer Formate
Einfach genommen, höre auf, im DWG Format geleistete Arbeit zu akzeptieren. In der Praxis ist dies oft leichter gesagt als getan. Dennoch wäre es keine schlechte Praxis für Benutzer und Unterstützer von FreeCAD, das DWG Format zu vermeiden und abzulehnen, wann immer es möglich ist.

Benutze die LibreDWG Bibliothek und schreibe Fehlerberichte
In der Entwicklungsversion kannst du, wie oben erwähnt, vom proprietären ODA Konverter auf die freie Software Bibliothek LibreDWG für DWG (und DXF) Dateien umsteigen. Bitte tue dies und melde etwaige Probleme, die dabei auftreten.