DXF und DWG: Unterschied zwischen den Versionen

Aus Colliseum
Zur Navigation springen Zur Suche springen
KKeine Bearbeitungszusammenfassung
KKeine Bearbeitungszusammenfassung
 
(12 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
DXF und DWG sind proprietäre (hauseigene) [[Datenformat|Dateiformate]] des CAD-Herstellers Autodesk, dessen Flaggschiff AutoCAD den CAD-Markt dominiert. Wegen der dominierenden Stellung von Autodesk ist DXF (und, eingeschränkt auch DWG) dennoch de facto ein internationaler Standard, den alle CAD-Programme  (und viele andere Anwendungen) unterstützen. DXF und DWG sind strukturell weitgehend identisch.
==DXF==
==DXF==
DXF ist ein Vektorzeichungsformat der Firma Autodesk, dem Hersteller von AutoCAD und AutoSketch. Meisten sind DXF-Zeichnungen als ASCII-Dateien abgelegt, was den Datenaustausch erleichtert. Wegen der dominierenden Stellung von Autodesk im Bereich des Windows-basierten CAD ist DXF quasi ein Standard, obgleich es sich um ein proprietäres (also firmeneigenes) Format der Firma Autodesk handelt. DXF ist eine 1:1-Repräsentation des AutoCAD-eigenen DWG-Formats.
DXF ('''D'''rawing E'''X'''change '''F'''ormat) wurde ursprünglich als Austauschformat für AutoCAD-Zeichnungen zwischen verschiedenen Versionen und Computer-Plattformen geschaffen. Meistens sind DXF-Zeichnungen reiner (ASCII-) Text, was den Datenaustausch erleichtert. Daneben gibt es ein binäres DXF, das kompaktere Dateien erzeugt, aber wenig verbreitet ist.
 
Die meisten Programme können nur ASCII-DXF sicher lesen, insofern ist man mit der ASCII-Konvertierung auf der sicheren Seite. Binary-DXF ist  
wesentlich kompakter; die Dateien sind kleiner und die numerische Genauigkeit (bei ASCII-DXF meist sechs Nachkommastellen) leidet nicht.


Skizzen von Fahrzeugen, Personen und Gegenständen für die Unfallrekonstruktion werden häufig im DXF-Format vertrieben, siehe [[Fahrzeugskizzen]]. Ein typisches Problem dabei ist, dass DXF gemeinsam mit AutoCAD von Version zu Version mächtiger wird und damit ältere Programme, wie etwa [[AutoSketch]], neuere DXF-Dateien nicht mehr einlesen können: Im günstigeren Fall werden beim Import neuere, unbekannte Objekttypen ignoriert und die Datei nur unvollständige eingelesen. Im schlimmeren Fall weigert sich das Programm, die DXF-Datei einzulesen.
Skizzen von Fahrzeugen, Personen und Gegenständen für die Unfallrekonstruktion werden häufig im DXF-Format vertrieben, siehe [[Fahrzeugskizzen]]. Ein typisches Problem dabei ist, dass DXF gemeinsam mit AutoCAD von Version zu Version mächtiger wird und damit ältere Programme, wie etwa [[AutoSketch]], neuere DXF-Dateien nicht mehr einlesen können: Im günstigeren Fall werden beim Import neuere, unbekannte Objekttypen ignoriert und die Datei nur unvollständige eingelesen. Im schlimmeren Fall weigert sich das Programm, die DXF-Datei einzulesen.
Zeile 6: Zeile 11:
Abhilfe schaffen Programme, die DXF-Zeichnungen in ältere DXF-Versionen übersetzen können, was oft ohne sichtbare Verluste möglich ist.
Abhilfe schaffen Programme, die DXF-Zeichnungen in ältere DXF-Versionen übersetzen können, was oft ohne sichtbare Verluste möglich ist.


DWG ('''D'''ra'''W'''in'''G''') ist ein Vektorzeichnungsformat der Firma Autodesk, dem Hersteller von AutoCAD. Wegen der dominieren Stellung von AutoCAD im Bereich des Windows-basierten CADs wird DWG häufig als Austauschformat verwendet, obgleich es sich um ein proprietäres (firmeneigenes) Datenformat handelt. Probleme entstehen, wenn Programme DWG nicht direkt einlesen können, wie etwa ältere Versionen von [[AutoSketch]]. In diesem Fall kann man versuchen, den Umweg über DXF zu nehmen.
==DWG==
 
DWG ('''D'''ra'''W'''in'''G''') ist das native Speicherformat für AutoCAD-Dateien. Probleme entstehen, wenn Programme DWG nicht direkt einlesen können, wie etwa ältere Versionen von [[AutoSketch]]. In diesem Fall kann man versuchen, den Umweg über DXF zu nehmen.
==Konverter DWG → DXF==
Für die Konvertierung von DWG → [[DXF]] kann man auf den Konverter [http://opendesign.com/guestfiles/ EveryDWG] zurückgreifen. Will man die DXF-Datei z.B. in Autosketch 2.x importieren, empfiehlt es sich, bei der Umwandlung eine möglichst alte (niedrige) Variante (z.B. AutoCAD 10) der DXF-Versionen zu wählen.  


Bei DXF-Formaten gibt es zwei große Unterschiede: ASCII (Text) und Binary. Die meisten Programme können nur ASCII-DXF sicher lesen, insofern ist man mit der ASCII-Konvertierung auf der sicheren Seite. Binary-DXF ist
==Open Design Alliance==
wesentlich kompakter; die Dateien sind kleiner und die numerische Genauigkeit (bei ASCII-DXF meist sechs Nachkommastellen) leidet nicht.
Wegen der marktbeherrschenden Stellung AutoCAD ist der Im- und Export von DWG- und DXF-Dateien für CAD-Hersteller quasi ein Muss. Aus diesem Grunde haben sich 1998 eine Reihe von CAD-Herstellern auf Initiative von Visio (damals noch eigenständig) zusammengefunden, um freie Programmbibliotheken für das Lesen und Schreiben dieser Formate zu schaffen.
 
Leider erlaubt EveryDWG (wie der Name schon andeutet) nicht, neuere DXF-Dateien in ältere Versionen umzuwandeln.


Diese Allianz firmiert seit 2003 unter dem Namen [http://www.opendesign.org Open Design Alliance] und bietet u.a. einen kostenlosen Konverter an, mit dem man Dateien zwischen verschiedenen DXF- und DWG-Versionen konvertieren kann. Dadurch besteht insbesondere die Möglichkeit, Zeichnungen in ältere DXF-Versionen zu konvertieren, sodass sie von Programmen gelesen werden können, welche die jüngeren Erweiterungen des DXF nicht unterstützen.


==Konverter==
==Konverter==
===DWG → DXF===
Für die Konvertierung von DWG → DXF kann man auf den ODA File Converter (siehe unten) zurückgreifen. Will man die DXF-Datei z.B. in Autosketch 2.x importieren, empfiehlt es sich, bei der Umwandlung eine möglichst alte (niedrige) Variante (z.B. AutoCAD 10) der DXF-Versionen zu wählen.


===DXF → DXF===
===DXF → DXF===
====AutoDesk-Programme====
====ODA File Converter====
Die Konvertierung klappt in jedem Fall mit den Programme aus dem Hause Autodesk, also mit neueren AutoSketch-Versionen (ab Version 8 klappt der Import in jedem Fall) oder AutoCAD.
Der [https://www.opendesign.com/guestfiles/oda_file_converter ODA File Konverter] (ehedem Teigha File Converter) ist ein aktueller DWG ↔ DXF und DXF ↔ DXF  Konverter, der von der  [http://www.opendesign.com Open Design Alliance] gepflegt, gewartet und kostenlos vertrieben wird. Die Software wandelt ggf. komplette Verzeichnisbäume ins gewünschte Zielformat.
 
Das etwas betagte [[AutoSketch]] kann aktuelle DXF-Formate nicht einlesen bzw. importieren. Im ODA File Converter stellt man als Ausgabeformat unter ''Output Version'' »R9 ASCII DXF« ein, was dann von AutoSketch problemlos importiert wird.


====A9converter====
====A9converter====
Eine kostenlose Möglichkeit ist der [http://www.a9tech.com/products/a9converter A9converter] der Firma A9tech, der teilweise allerdings recht große Dateien erzeugt.
Eine kostenlose Möglichkeit ist der [http://www.a9tech.com/products/a9converter A9converter] der Firma A9tech, der teilweise allerdings recht große Dateien erzeugt.


====Teigha File Converter====
====AutoDesk-Programme====
Der [http://www.opendesign.com/files/guestdownloads/Setup_TeighaFileConverter_3.4.0.msi Teigha File Converter] ist ein aktueller DWG<->DXF und DXF<->DXF Konverter, der von der  [http://www.opendesign.com Open Design Alliance] gepflegt, gewartet und kostenlos vertrieben wird. Die Software wandelt auch komplette Verzeichnisse in das gewünschte Zielformat.
Die Konvertierung klappt in jedem Fall mit den Programme aus dem Hause Autodesk, also mit neueren AutoSketch-Versionen (ab Version 8 klappt der Import in jedem Fall) oder AutoCAD.
Das etwas betagte [[AutoSketch]] kann aktuelle DXF-Formate nicht einlesen bzw. importieren. In dem Teigha File Converter stellt man als Ausgabeformat bei 'Output Version' R9 ASCII DXF ein, was dann von [[AutoSketch]] problemlos übernommen wird.


====DXFIX====
====DXFIX====
Eine kostenlose Lösung aus dem Hause AutoDesk ist das Programm '''DXFIX''', das man bei [http://www.crlf.de/Dateien/Dateien_e.html Cr/LF] herunterladen kann. (Es ist der Link [http://www.crlf.de/Dateien/DXFIX%20with%20DXT%20samples.zip DXFIX with DXT samples.zip].) Diese funktioniert in jedem Fall, wenn die DXF-Version AC1009 (entspricht AutoCAD 11/12) nicht übersteigt. Es handelt sich um eine DOS-Programm, das über Stapelverarbeitungsdateien gesteuert wird. Leider wird DXFIX von Autodesk seit langem nicht mehr unterstützt, sodass die für die Konvertierung wichtigen DXT-Dateien für neuere Versionen nicht mehr angeboten werden.  
Eine kostenlose (jedoch veraltete) Lösung aus dem Hause AutoDesk ist das Programm '''DXFIX''', das man bei [http://www.crlf.de/Dateien/Dateien_e.html Cr/LF] herunterladen kann. (Es ist der Link [http://www.crlf.de/Dateien/DXFIX%20with%20DXT%20samples.zip DXFIX with DXT samples.zip].) Diese funktioniert in jedem Fall, wenn die DXF-Version AC1009 (entspricht AutoCAD 11/12) nicht übersteigt. Es handelt sich um ein DOS-Programm, das über Stapelverarbeitungsdateien gesteuert wird. Leider wird DXFIX von Autodesk seit langem nicht mehr unterstützt, sodass die für die Konvertierung wichtigen DXT-Dateien für neuere Versionen nicht mehr angeboten werden.  


Man kopiert die DXF-Datei in das Verzeichnis, in das man das ZIP entpackt hat und verwendet dann den Befehl
Man kopiert die DXF-Datei in das Verzeichnis, in das man das ZIP entpackt hat und verwendet dann den Befehl

Aktuelle Version vom 23. Januar 2021, 13:51 Uhr

DXF und DWG sind proprietäre (hauseigene) Dateiformate des CAD-Herstellers Autodesk, dessen Flaggschiff AutoCAD den CAD-Markt dominiert. Wegen der dominierenden Stellung von Autodesk ist DXF (und, eingeschränkt auch DWG) dennoch de facto ein internationaler Standard, den alle CAD-Programme (und viele andere Anwendungen) unterstützen. DXF und DWG sind strukturell weitgehend identisch.

DXF

DXF (Drawing EXchange Format) wurde ursprünglich als Austauschformat für AutoCAD-Zeichnungen zwischen verschiedenen Versionen und Computer-Plattformen geschaffen. Meistens sind DXF-Zeichnungen reiner (ASCII-) Text, was den Datenaustausch erleichtert. Daneben gibt es ein binäres DXF, das kompaktere Dateien erzeugt, aber wenig verbreitet ist.

Die meisten Programme können nur ASCII-DXF sicher lesen, insofern ist man mit der ASCII-Konvertierung auf der sicheren Seite. Binary-DXF ist wesentlich kompakter; die Dateien sind kleiner und die numerische Genauigkeit (bei ASCII-DXF meist sechs Nachkommastellen) leidet nicht.

Skizzen von Fahrzeugen, Personen und Gegenständen für die Unfallrekonstruktion werden häufig im DXF-Format vertrieben, siehe Fahrzeugskizzen. Ein typisches Problem dabei ist, dass DXF gemeinsam mit AutoCAD von Version zu Version mächtiger wird und damit ältere Programme, wie etwa AutoSketch, neuere DXF-Dateien nicht mehr einlesen können: Im günstigeren Fall werden beim Import neuere, unbekannte Objekttypen ignoriert und die Datei nur unvollständige eingelesen. Im schlimmeren Fall weigert sich das Programm, die DXF-Datei einzulesen.

Abhilfe schaffen Programme, die DXF-Zeichnungen in ältere DXF-Versionen übersetzen können, was oft ohne sichtbare Verluste möglich ist.

DWG

DWG (DraWinG) ist das native Speicherformat für AutoCAD-Dateien. Probleme entstehen, wenn Programme DWG nicht direkt einlesen können, wie etwa ältere Versionen von AutoSketch. In diesem Fall kann man versuchen, den Umweg über DXF zu nehmen.

Open Design Alliance

Wegen der marktbeherrschenden Stellung AutoCAD ist der Im- und Export von DWG- und DXF-Dateien für CAD-Hersteller quasi ein Muss. Aus diesem Grunde haben sich 1998 eine Reihe von CAD-Herstellern auf Initiative von Visio (damals noch eigenständig) zusammengefunden, um freie Programmbibliotheken für das Lesen und Schreiben dieser Formate zu schaffen.

Diese Allianz firmiert seit 2003 unter dem Namen Open Design Alliance und bietet u.a. einen kostenlosen Konverter an, mit dem man Dateien zwischen verschiedenen DXF- und DWG-Versionen konvertieren kann. Dadurch besteht insbesondere die Möglichkeit, Zeichnungen in ältere DXF-Versionen zu konvertieren, sodass sie von Programmen gelesen werden können, welche die jüngeren Erweiterungen des DXF nicht unterstützen.

Konverter

DWG → DXF

Für die Konvertierung von DWG → DXF kann man auf den ODA File Converter (siehe unten) zurückgreifen. Will man die DXF-Datei z.B. in Autosketch 2.x importieren, empfiehlt es sich, bei der Umwandlung eine möglichst alte (niedrige) Variante (z.B. AutoCAD 10) der DXF-Versionen zu wählen.

DXF → DXF

ODA File Converter

Der ODA File Konverter (ehedem Teigha File Converter) ist ein aktueller DWG ↔ DXF und DXF ↔ DXF Konverter, der von der Open Design Alliance gepflegt, gewartet und kostenlos vertrieben wird. Die Software wandelt ggf. komplette Verzeichnisbäume ins gewünschte Zielformat.

Das etwas betagte AutoSketch kann aktuelle DXF-Formate nicht einlesen bzw. importieren. Im ODA File Converter stellt man als Ausgabeformat unter Output Version »R9 ASCII DXF« ein, was dann von AutoSketch problemlos importiert wird.

A9converter

Eine kostenlose Möglichkeit ist der A9converter der Firma A9tech, der teilweise allerdings recht große Dateien erzeugt.

AutoDesk-Programme

Die Konvertierung klappt in jedem Fall mit den Programme aus dem Hause Autodesk, also mit neueren AutoSketch-Versionen (ab Version 8 klappt der Import in jedem Fall) oder AutoCAD.

DXFIX

Eine kostenlose (jedoch veraltete) Lösung aus dem Hause AutoDesk ist das Programm DXFIX, das man bei Cr/LF herunterladen kann. (Es ist der Link DXFIX with DXT samples.zip.) Diese funktioniert in jedem Fall, wenn die DXF-Version AC1009 (entspricht AutoCAD 11/12) nicht übersteigt. Es handelt sich um ein DOS-Programm, das über Stapelverarbeitungsdateien gesteuert wird. Leider wird DXFIX von Autodesk seit langem nicht mehr unterstützt, sodass die für die Konvertierung wichtigen DXT-Dateien für neuere Versionen nicht mehr angeboten werden.

Man kopiert die DXF-Datei in das Verzeichnis, in das man das ZIP entpackt hat und verwendet dann den Befehl

10091006 alt.dxf neu.dxf

Die so entstandene Datei lässt sich dann auch in ältere Programme einlesen.

Man kann sich die Sache etwas vereinfachen, indem der Stapelverabeitungsdatei (*.bat) einen etwas kürzeren Namen gibt, die zusammen mit der Datei 10091006.dxt ins Windowsverzeichnis verschiebt (damit sie stets gefunden wird) und ihren Inhalt zu

dxfix -tC:\Windows\10091006 %1 mod.dxf

verkürzt. Damit lässt sie sich dann von jedem Verzeichnis aus im DOS-Modus aufrufen und es gibt die geänderte DXF-Datei als MOD.TXT aus.


Weitere Infos