So liest eine Maschine eine DXF-Datei: Aufbau, Einheiten und Geometrie erklärt

Stand 5 Min. Lesezeitvon Maik Menzel

Bildschirm mit einem Texteditor voller Datenzeilen, davor ein flaches lasergeschnittenes Halteblech mit Bohrungen

Kurz gesagt

Eine DXF-Datei ist eine Liste aus Code und Wert, Zeile für Zeile. Die Maschine liest daraus Elemente wie Linien, Bögen, Kreise und Polylinien mit ihren Koordinaten. Probleme entstehen, wenn die Einheit fehlt, Konturen aus losen Linien bestehen, Bögen als Splines oder in Blöcken stecken oder Texte nicht in Konturen umgewandelt sind. Vieles davon lässt sich schon mit einem Texteditor erkennen.

Eine DXF-Datei ist Text

Öffnen Sie eine DXF-Datei im Texteditor, sehen Sie zwei Arten von Zeilen im Wechsel: eine Zahl und darunter einen Wert. Die Zahl heißt Gruppencode und sagt, was der Wert bedeutet. Code 0 leitet ein neues Element ein, Code 8 nennt den Layer, die Codes 10 und 20 sind die X- und Y-Koordinate eines Punkts. So sieht eine Bohrung mit 8,5 mm Durchmesser aus:

Kreis in einer DXF-Datei
  0
CIRCLE
  8
0
 10
50.0
 20
30.0
 40
4.25

Gelesen heißt das: ein Kreis auf Layer 0, Mittelpunkt bei X 50 und Y 30, Radius 4,25. Genau diese Werte übernimmt die Maschinensoftware. Was nicht in der Datei steht, weiß sie nicht.

Die Abschnitte einer DXF-Datei

AbschnittInhaltWichtig für den Zuschnitt
HEADERGrundeinstellungen der Zeichnung, darunter Version und EinheitJa, wegen der Einheit
TABLESLayer, Linientypen, TextstileKaum, solange alles auf einem Layer liegt
BLOCKSWiederverwendbare Gruppen von ElementenJa, wenn Konturen darin stecken
ENTITIESDie eigentliche Geometrie: Linien, Bögen, Kreise, PolylinienDas ist, was geschnitten wird
OBJECTSVerwaltungsdaten neuerer VersionenNein

Die Einheit steht im Kopf, oder auch nicht

Die Koordinaten in einer DXF-Datei sind reine Zahlen. Ob 120 Millimeter oder 120 Zoll gemeint sind, steht im Kopf der Datei in der Variablen $INSUNITS: Der Wert 4 bedeutet Millimeter, 1 bedeutet Zoll. Ältere Versionen haben diese Angabe nicht, und nicht jede Maschinensoftware wertet sie aus. Fehlt sie oder wird sie ignoriert, nimmt die Software ihre Voreinstellung an.

Einheit im Dateikopf
  9
$INSUNITS
 70
4

Ist ein Teil nach dem Einlesen 25,4-mal zu groß oder zu klein, passen Einheit und Voreinstellung nicht zusammen. Die Zeichnung selbst ist dann meist richtig, nur die Deutung der Zahlen nicht.

Linien, Polylinien und Bögen

Eine Kontur kann auf zwei Arten in der Datei stehen. Entweder als viele einzelne Linien und Bögen, die sich an den Enden berühren, oder als eine Polylinie, die alle Eckpunkte in einem Element zusammenfasst. Für die Maschine ist das ein großer Unterschied.

  • Einzelne Linien muss die Software selbst zu einer Kontur zusammensetzen. Das klappt nur, wenn die Enden wirklich aufeinandertreffen. Schon ein Hundertstelmillimeter Abstand lässt die Kontur offen.
  • Eine Polylinie (LWPOLYLINE) trägt ein Kennzeichen, ob sie geschlossen ist (im Gruppencode 70). Dann ist für die Software eindeutig, dass hier ein Teil oder eine Bohrung beginnt und endet.
  • Bögen in einer Polylinie stehen nicht als eigene Elemente da, sondern als Wölbung zwischen zwei Eckpunkten (Gruppencode 42, der sogenannte Bulge). Programme, die den Bulge nicht auswerten, machen aus dem Bogen eine gerade Linie.
Zwei flache Blechteile nebeneinander, links eine runde Bohrung, rechts eine Bohrung mit sichtbaren Facetten
Links als echter Kreis gezeichnet, rechts als Vieleck aus kurzen Geraden. Die Maschine schneidet genau, was in der Datei steht.

Elemente, die Ärger machen

ElementWas passiertBesser so
SPLINEMuss in Linien oder Bögen umgerechnet werden. Ältere Software liest es gar nicht, die Kontur fehlt.Als Bögen und Linien konstruieren
ELLIPSEWie bei Splines, nicht überall lesbarIn Bögen annähern, wenn nötig
INSERTVerweis auf einen Block. Manche Programme ignorieren Blöcke oder lesen gespiegelte und skalierte nicht richtig.Blöcke vor dem Speichern auflösen
TEXT, MTEXTWird nicht geschnitten, nur angezeigt oder ignoriertSchrift in Konturen umwandeln
DIMENSION, HATCHBemaßung und Schraffur landen als Geometrie in der DateiVor dem Speichern löschen

Ein Sonderfall sind Bögen und Kreise mit umgedrehter Blickrichtung. Wer in AutoCAD spiegelt, erzeugt manchmal Bögen, deren Ebene von unten betrachtet wird (Gruppencodes 210 bis 230, Z-Wert -1). Viele Programme kommen damit zurecht, manche zeichnen den Bogen aber gespiegelt an die falsche Stelle. Die Kontur ist dann scheinbar kaputt, obwohl sie im CAD richtig aussieht.

Bildschirm mit Nesting-Software, auf dem viele Teilekonturen auf einer Blechtafel angeordnet sind
Das Nesting-Programm ordnet die Teile auf der Tafel an. Dafür muss es jede Kontur als geschlossenes Teil erkennen.

Selbst nachsehen mit dem Texteditor

Für eine erste Prüfung brauchen Sie kein CAD. Öffnen Sie die DXF-Datei in einem Texteditor und suchen Sie nach diesen Begriffen:

  1. 1$INSUNITS: Steht darunter nach der 70 eine 4, ist die Datei in Millimetern gespeichert.
  2. 2SPLINE und ELLIPSE: Kommen sie vor, sollte die Maschine sie lesen können, sonst fehlen Konturen.
  3. 3INSERT: Treffer bedeuten, dass Geometrie in Blöcken steckt.
  4. 4TEXT, MTEXT, DIMENSION und HATCH: Diese Elemente gehören nicht in eine Datei für den Zuschnitt.
  5. 5LINE: Viele Treffer bei wenigen Teilen deuten auf Konturen aus losen Linien statt geschlossener Polylinien hin.

Wie Sie diese Punkte im CAD beheben, steht im Ratgeber „DXF für Laserschneiden vorbereiten“ als Checkliste.

Wann es sich lohnt, die Datei machen zu lassen

Eine Datei mit ein paar Splines oder einem vergessenen Text ist schnell repariert. Aufwendig wird es bei Dateien aus Konvertern mit Tausenden losen Linienstücken, verschachtelten Blöcken und fehlender Einheit. Dann ist Neukonstruieren oft schneller und sicherer als Reparieren.

Wir liefern jede Datei so, dass die Maschine sie ohne Rätsel liest: Einheit Millimeter, geschlossene Polylinien, echte Kreise und Bögen, keine Blöcke, Texte oder Bemaßungen, alles auf einem Layer. Einfache Teile gibt es ab 49 € zzgl. USt., den Festpreis nennen wir Ihnen vor Beginn.

Häufige Fragen

Kann ich eine DXF-Datei im Texteditor öffnen?

Ja, wenn sie als ASCII gespeichert ist, und das ist der Normalfall. Sie sehen dann abwechselnd Gruppencodes und Werte. Ändern sollten Sie darin nur etwas, wenn Sie genau wissen, was Sie tun.

Woran erkenne ich, in welcher Einheit eine DXF-Datei gespeichert ist?

Am Wert der Variablen $INSUNITS im Dateikopf: 4 steht für Millimeter, 1 für Zoll. Fehlt die Angabe, nimmt die Software ihre Voreinstellung an. Messen Sie nach dem Einlesen deshalb immer ein bekanntes Maß nach.

Warum fehlt nach dem Import eine Kontur?

Häufig ist sie als Spline gespeichert, den die Software nicht liest, oder sie steckt in einem Block. Auch Texte werden meist nicht geschnitten, solange sie nicht in Konturen umgewandelt sind.

Was ist der Unterschied zwischen LINE und LWPOLYLINE?

LINE ist eine einzelne gerade Strecke. LWPOLYLINE fasst viele Eckpunkte, auch mit Bögen dazwischen, zu einem Element zusammen und kann als geschlossen markiert sein. Für den Zuschnitt sind geschlossene Polylinien eindeutiger.

Weitere Ratgeber