DXF/de: Difference between revisions

From FreeCAD Documentation
(Created page with "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...")
No edit summary
(48 intermediate revisions by 3 users not shown)
Line 1: Line 1:
<languages/>
<languages/>
{{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.
The story of DXF is almost exactly the same as the DOC file format from Microsoft Word: there were many incompatible versions produced during the evolution of the product, and all other word processing programs had to read and write these files to some extent to survive. Often these implementations are incomplete, out of date and buggy.


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.
The same is true for DXF. You will hear of certain key versions of DXF, such as R12 (from 1992) or R14 (from 1997 which had splines). Later versions of DXF had 3D elements, but these are rarely used or implemented. How you use DXF to share CAD data between two programs depends mainly on the limitations and bugs in the corresponding readers/importers and writers/exporters. Not surprisingly, there is rarely complete documentation of program limitations and bugs, which is a great source of frustration.


Wenn du DXF Dateien bearbeitest und möchtest, dass sie beim Speichern nahezu unverändert bleiben, empfehlen wir dir die Programme
If you are editing DXF files and expecting them to remain almost the same when you save them, we recommend you use
[https://en.wikipedia.org/wiki/LibreCAD LibreCAD] or [https://en.wikipedia.org/wiki/QCad QCad] because these programs' internal data structures are compatible with the objects in the DXF file.
[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 the DXF readers must interpret the geometry (eg a spline shapes) from the DXF file into the specific internal forms of the Workbench.
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.


== Methods for importing DXF to FreeCAD ==
== Methoden zum Importieren von DXF in FreeCAD ==


If you intend to review the settings frequently, we recommend you go to EditPreferences → Import-Export → DXF and tick the box "[ ] Show this dialog when importing and exporting".
Wenn Du die Einstellungen häufig überprüfen willst, empfehlen wir, in {{MenuCommand|BearbeitenEinstellungen → Import-Export → DXF}} das Kästchen "[ ] Diesen Dialog beim importieren und exportieren anzeigen" zu aktivieren.


More information is on the pages [[Draft DXF]] and [[FreeCAD and 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_ValidateSketch/de|Skizzierer überprüfen]], nachdem Du DXF in eine Skizze importiert hast.
If you are using the imported geometry to build 3D shapes in the Part Design Workbench, try the [[Sketcher Validate]] after you have imported the DXF into a sketch.


=== C++ DXF importer ===
=== C++ DXF Importeur ===


This implementation of fast, but skips features it doesn't recognize, such as DXF splines. It also can only import geometry into the Draft Workbench as individual entries in the Model tree. These can have the colors read from the file if you tick to enable this option. For further information, see [https://forum.freecadweb.org/viewtopic.php?f=3&t=32493 this forum post].
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}}).
This importer has to be downloaded and installed before it can be used. See [[Dxf Importer Install]], or use the "[ ] Allow FreeCAD to automatically download and update the DXF libraries" option.


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).
This importer has more features (such as implementing splines), and has the option of loading the DXF shapes into the Sketcher. However, be warned that all the elements of the sketch will appear individually a second time in the model tree, which can be confusing. You can delete all these individual objects and retain the single sketch (which appears as the second entry in the list of new elements).


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.
Unfortunately, the Sketch Workbench does not implement colors, so all the geometry will appear on the same level, which is a problem if the file contains many construction lines. One work-around is to open your drawing in LibreCAD, and delete all the geometry you don't want to appear before saving a file that contains exactly the geometry that you want to load.


=== Macros ===
=== Makros ===


Keep an eye out on the FreeCAD forum or in the [[Macros_recipes]] for alternative implementations of DXF importing and cleaning up as they develop.
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 ==


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.
== Saving DXF ==


In addition to the options under the Edit → Preferences, the [[TechDraw Workbench]] can also export drawing pages to DXF using the [[TechDraw SaveDXF]] function.


{{Userdocnavi}}
{{Userdocnavi{{#translation:}}}}
[[Category:User Documentation]]
[[Category:User Documentation{{#translation:}}]]
[[Category:Draft]]
[[Category:Draft{{#translation:}}]]
[[Category:TechDraw]]
[[Category:TechDraw{{#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.