DXF/de: Difference between revisions

From FreeCAD Documentation
(Updating to match new version of source page)
No edit summary
(25 intermediate revisions by 3 users not shown)
Line 1: Line 1:
<languages/>
<languages/>
{{TOCright}}
{{TOCright}}

== Hintergrundgeschichte ==
== Hintergrundgeschichte ==


DXF ist ein proprietäres CAD-Datenformat für zweidimensionale Zeichnungen, das von AutoCAD stammt, aber von den meisten Zeichen- und Plot-Paketen verstanden wird, weil kein alternativen offenen Standard während der Zeit gab, in der AutoCAD marktbeherrschend war.
Das Drawing Exchange Format (DXF) ist ein proprietäres CAD Datenformat, das von Autodesk entwickelt wurde, um den Dateiaustausch zwischen dem Flaggschiffprodukt AutoCAD und anderer Software zu ermöglichen. Es gibt eine Reihe von guten Softwarebibliotheken zum Lesen/Schreiben des DXF Formats.


Es gibt viele Versionen des DXF Formats. Du wirst von bestimmten Schlüsselversionen hören, wie z. B. R12 (von 1992) oder R14 (von 1997, die Splines hatte). Spätere Versionen von DXF haben 3D Elemente, aber diese werden nur selten verwendet oder implementiert. Wie du DXF nutzt, um CAD Daten zwischen Programmen auszutauschen, hängt hauptsächlich von den Begrenzungen und Fehlern in den entsprechenden Lesern/Importeuren und Schreibern/Exporteuren ab. Diese sind selten vollständig dokumentiert und können eine große Quelle der Frustration sein.
Die Geschichte von DXF ist fast die gleiche wie die des DOC-Dateiformats bei Microsoft Word: es gab viele inkompatible Versionen während der Entwicklung des Products und alle anderen Textverarbeitungsprogramme mussten diese Dateien bis zu einem gewissen Grad lesen und schreiben können, um zu überleben. Oftmals sind diese Implementationen unvollständig, veraltet und fehlerhaft.


Wenn du DXF Dateien bearbeitest und möchtest, dass sie beim Speichern nahezu unverändert bleiben, empfehlen wir dir die Programme
Das gleiche trifft auf DXF zu. Es gibt gewisse Schlüsselversionen von DXF wie R12 (ab 1992) oder R14 (ab 1997 mit Splines). Später DXF-Versionen hatten 3D-Elemente, diese werden aber selten verwendet oder implementiert. Wie DXF zum Datenaustausch zwischen zwei Programmen verwendet wird, hängt hauptsächlich von den Einschränkungen und Fehler der verwendeten Lese-/Import- und Schreib-/Export-Modulen ab. Es ist nicht überraschend, dass es selten komplette Dokumentationen der Programmeinschränkungen und -fehler gibt, was eine Hauptursache der Frustration darstellt.
[https://en.wikipedia.org/wiki/LibreCAD LibreCAD] oder [https://en.wikipedia.org/wiki/QCad QCad], da die internen Datenstrukturen dieser Programme mit den Objekten in der DXF Datei kompatibel sind.


In FreeCAD müssen die DXF Leser die Geometrie (z. B. Spline Formen) aus der DXF Datei in die spezifischen internen Darstellungen des Arbeitsbereichs übersetzen.
Wenn Du DXF-Dateien bearbeitest und erwartest, dass sie fast die gleichen bleiben, wenn Du sie speicherst, dann empfehlen wir die Nutzung von [https://de.wikipedia.org/wiki/LibreCAD LibreCAD] oder [https://de.wikipedia.org/wiki/QCad QCad], weil die internen Datenstrukturen dieser Programme kompatibel zu den Objekten in der DXF-Datei sind.

In FreeCAD müssen die DXF-Leseroutinen die Geometrie (z.B. eine Spline-Form) der DXF-Datei interpretieren, um sie in das interne Format des Arbeitsbereichs umzuwandeln.


== Methoden zum Importieren von DXF in FreeCAD ==
== Methoden zum Importieren von DXF in FreeCAD ==
Line 17: Line 17:
Wenn Du die Einstellungen häufig überprüfen willst, empfehlen wir, in {{MenuCommand|Bearbeiten → Einstellungen → Import-Export → DXF}} das Kästchen "[ ] Diesen Dialog beim importieren und exportieren anzeigen" zu aktivieren.
Wenn Du die Einstellungen häufig überprüfen willst, empfehlen wir, in {{MenuCommand|Bearbeiten → Einstellungen → Import-Export → DXF}} das Kästchen "[ ] Diesen Dialog beim importieren und exportieren anzeigen" zu aktivieren.


Mehr Informationen gibt es auf den Seiten [[Draft DXF/de|Draft DXF]] und [[FreeCAD and DXF Import/de|FreeCAD und DXF Import]].
Mehr Informationen gibt es auf den Seiten [[Draft_DXF/de|Draft DXF]] und [[FreeCAD_and_DXF_Import/de|FreeCAD und DXF Import]].


Wenn Du die importierte Geometrie nutzen willst, um 3D-Formen im PartDesign-Arbeitsbereich zu erstellen, dann versuche [[Sketcher Validate/de|Skizze überprüfen]], nachdem Du DXF in eine Skizze importiert hast.
Wenn Du die importierte Geometrie nutzen willst, um 3D-Formen im PartDesign-Arbeitsbereich zu erstellen, dann versuche [[Sketcher_ValidateSketch/de|Skizzierer überprüfen]], nachdem Du DXF in eine Skizze importiert hast.


=== C++ DXF-Tmporter ===
=== C++ DXF Importeur ===


Diese Implementation ist schnell, überspringt aber Merkmale, die nicht erkannt werden, wie etwa DXF-Splines. Es kann außerdem nur Geometrien als einzelne Einträge im Modellbaum in den Draft-Arbeitsbereich importieren. Diese können die Farben aus der Datei importieren, wenn diese Option aktiviert ist. Weitere Informationen gibt es im (engl.) [https://forum.freecadweb.org/viewtopic.php?f=3&t=32493 Forumseintrag].
Diese Implementation ist schnell, überspringt aber Merkmale, die nicht erkannt werden, wie etwa DXF-Splines. Es kann außerdem nur Geometrien als einzelne Einträge im Modellbaum in den Draft-Arbeitsbereich importieren. Diese können die Farben aus der Datei importieren, wenn diese Option aktiviert ist. Weitere Informationen gibt es im (engl.) [https://forum.freecadweb.org/viewtopic.php?f=3&t=32493 Forumseintrag].


=== Python DXF-Importer ===
=== Python DXF Importeur ===


Dieser Importer muss vor der Verwendung heruntergeladen und installiert werden. Siehe [[Dxf Importer Install/de|Dxf Importer-Installation]] oder benutze die Option "[ ] FreeCAD das automatische Herunterladen und Aktualisieren der DXF-Bibliotheken erlauben" (in {{MenuCommand|Bearbeiten → Einstellungen → Import/Export → DXF}}).
Dieser Importer muss vor der Verwendung heruntergeladen und installiert werden. Siehe [[Dxf_Importer_Install/de|Dxf Importer-Installation]] oder benutze die Option "[ ] FreeCAD das automatische Herunterladen und Aktualisieren der DXF-Bibliotheken erlauben" (in {{MenuCommand|Bearbeiten → Einstellungen → Import/Export → DXF}}).


Dieser Importer hat mehr Funktionen (wie das Importieren von Splines) und hat die Option zum Laden der DXF-Formen in den Sketcher. Sei aber gewarnt, dass alle Elemente der Skizze ein weiteres Mal einzeln im Modellbaum erscheint, was verwirrend sein kann. Du kannst all diese einzelnen Objekte löschen und die einzelne Skizze beibehalten (die als zweiter Eintrag in der Liste der neuen Elemente erscheint).
Dieser Importeur hat mehr Funktionen (wie das Importieren von Splines) und hat die Option zum Laden der DXF Formen in den Skizzierer. Sei jedoch gewarnt, dass alle Elemente der Skizze ein weiteres Mal einzeln im Modellbaum erscheinen, was verwirrend sein kann. Du kannst all diese einzelnen Objekte löschen und die einzelne Skizze beibehalten (die als zweiter Eintrag in der Liste der neuen Elemente erscheint).


Unglücklicherweise implementiert der Sketch-Arbeitsbereich keine Farben, so dass alle Geometrien auf einer Ebene erscheinen, was zum Problem wird, wenn die Datei viele Konstruktionslinien enthält. Eine Umgehungslösung besteht darin, die Datei in LibreCAD zu öffnen und all die Geometrien zu löschen, die nicht erscheinen sollen, so dass eine Datei gespeichert wird, die genau die Geometrien enthält, die Du laden möchtest.
Unglücklicherweise implementiert der Arbeitsbereich Skizze keine Farben, so dass alle Geometrien auf einer Ebene erscheinen, was zum Problem wird, wenn die Datei viele Konstruktionslinien enthält. Eine Umgehungslösung besteht darin, die Datei in LibreCAD zu öffnen und all die Geometrien zu löschen, die nicht erscheinen sollen, so dass eine Datei gespeichert wird, die genau die Geometrien enthält, die Du laden möchtest.


=== Makros ===
=== Makros ===


Hab' ein Auge auf das FreeCAD-Forum oder die [[Macros_recipes/de|Makro-Rezepte]], um alternative Implementationen von DXF-Import und Aufräumroutinen kennenzulernen, während sie entwickelt werden.
Hab' ein Auge auf das FreeCAD Forum oder die [[Macros_recipes/de|Makro Rezepte]], um alternative Ausführungen von DXF Import und Aufräumroutinen kennenzulernen, während sie entwickelt werden.



== DXF speichern ==
== DXF speichern ==


Zusätzlich zu den Optionen unter {{MenuCommand|Bearbeiten → Einstellungen}} kann auch der [[TechDraw Workbench/de|TechDraw-Arbeitsbereich]] Zeichnungsseiten mit der [[TechDraw SaveDXF/de|DXF speichern]]-Funktion nach DXF exportieren.
Zusätzlich zu den Optionen unter Bearbeiten → Voreinstellungen kann der [[TechDraw_Workbench/de|TechDraw Arbeitsbereich]] auch Zeichnungsseiten mit der Funktion [[TechDraw_ExportPageDXF/de|TechDraw ExportSeiteDXF]] nach DXF exportieren.



{{Userdocnavi{{#translation:}}}}
{{Userdocnavi{{#translation:}}}}
Line 46: Line 46:
[[Category:Draft{{#translation:}}]]
[[Category:Draft{{#translation:}}]]
[[Category:TechDraw{{#translation:}}]]
[[Category:TechDraw{{#translation:}}]]
[[Category:Formats{{#translation:}}]]
[[Category:File_Formats{{#translation:}}]]

Revision as of 17:50, 29 August 2021

Hintergrundgeschichte

Das Drawing Exchange Format (DXF) ist ein proprietäres CAD Datenformat, das von Autodesk entwickelt wurde, um den Dateiaustausch zwischen dem Flaggschiffprodukt AutoCAD und anderer Software zu ermöglichen. Es gibt eine Reihe von guten Softwarebibliotheken zum Lesen/Schreiben des DXF Formats.

Es gibt viele Versionen des DXF Formats. Du wirst von bestimmten Schlüsselversionen hören, wie z. B. R12 (von 1992) oder R14 (von 1997, die Splines hatte). Spätere Versionen von DXF haben 3D Elemente, aber diese werden nur selten verwendet oder implementiert. Wie du DXF nutzt, um CAD Daten zwischen Programmen auszutauschen, hängt hauptsächlich von den Begrenzungen und Fehlern in den entsprechenden Lesern/Importeuren und Schreibern/Exporteuren ab. Diese sind selten vollständig dokumentiert und können eine große Quelle der Frustration sein.

Wenn du DXF Dateien bearbeitest und möchtest, dass sie beim Speichern nahezu unverändert bleiben, empfehlen wir dir die Programme LibreCAD oder QCad, da die internen Datenstrukturen dieser Programme mit den Objekten in der DXF Datei kompatibel sind.

In FreeCAD müssen die DXF Leser die Geometrie (z. B. Spline Formen) aus der DXF Datei in die spezifischen internen Darstellungen des Arbeitsbereichs übersetzen.

Methoden zum Importieren von DXF in FreeCAD

Wenn Du die Einstellungen häufig überprüfen willst, empfehlen wir, in Bearbeiten → Einstellungen → Import-Export → DXF das Kästchen "[ ] Diesen Dialog beim importieren und exportieren anzeigen" zu aktivieren.

Mehr Informationen gibt es auf den Seiten Draft DXF und FreeCAD und DXF Import.

Wenn Du die importierte Geometrie nutzen willst, um 3D-Formen im PartDesign-Arbeitsbereich zu erstellen, dann versuche Skizzierer überprüfen, nachdem Du DXF in eine Skizze importiert hast.

C++ DXF Importeur

Diese Implementation ist schnell, überspringt aber Merkmale, die nicht erkannt werden, wie etwa DXF-Splines. Es kann außerdem nur Geometrien als einzelne Einträge im Modellbaum in den Draft-Arbeitsbereich importieren. Diese können die Farben aus der Datei importieren, wenn diese Option aktiviert ist. Weitere Informationen gibt es im (engl.) Forumseintrag.

Python DXF Importeur

Dieser Importer muss vor der Verwendung heruntergeladen und installiert werden. Siehe Dxf Importer-Installation oder benutze die Option "[ ] FreeCAD das automatische Herunterladen und Aktualisieren der DXF-Bibliotheken erlauben" (in Bearbeiten → Einstellungen → Import/Export → DXF).

Dieser Importeur hat mehr Funktionen (wie das Importieren von Splines) und hat die Option zum Laden der DXF Formen in den Skizzierer. Sei jedoch gewarnt, dass alle Elemente der Skizze ein weiteres Mal einzeln im Modellbaum erscheinen, was verwirrend sein kann. Du kannst all diese einzelnen Objekte löschen und die einzelne Skizze beibehalten (die als zweiter Eintrag in der Liste der neuen Elemente erscheint).

Unglücklicherweise implementiert der Arbeitsbereich Skizze keine Farben, so dass alle Geometrien auf einer Ebene erscheinen, was zum Problem wird, wenn die Datei viele Konstruktionslinien enthält. Eine Umgehungslösung besteht darin, die Datei in LibreCAD zu öffnen und all die Geometrien zu löschen, die nicht erscheinen sollen, so dass eine Datei gespeichert wird, die genau die Geometrien enthält, die Du laden möchtest.

Makros

Hab' ein Auge auf das FreeCAD Forum oder die Makro Rezepte, um alternative Ausführungen von DXF Import und Aufräumroutinen kennenzulernen, während sie entwickelt werden.

DXF speichern

Zusätzlich zu den Optionen unter Bearbeiten → Voreinstellungen kann der TechDraw Arbeitsbereich auch Zeichnungsseiten mit der Funktion TechDraw ExportSeiteDXF nach DXF exportieren.