DXF-Datenformat

DXF-Dateien sind ASCII-Textdateien mit der Namenserweiterung .DXF und speziell formatiertem Text. Sie können leicht in das Format anderer CAD-Systeme übersetzt werden.

Eine DXF-Datei besteht aus fünf Abschnitten, die ihrerseits in verschiedene Gruppen aufgeteilt sind.


Abschnitte

Die DXF-Datei besteht aus fünf Abschnitten:

  1. HEADER
  2. TABLES
  3. BLOCKS
  4. ENTITIES
  5. END OF FILE

HEADER

Der Abschnitt HEADER enthält die der Zeichnung zugeteilten Variablen. Die Variablen werden mit verschiedenen Befehlen gesetzt. Sie sind die Informationen, die vom Befehl STATUS angezeigt werden.

Jede Variable ist im HEADER-Abschnitt durch eine Gruppe 9 spezifiziert, die den Namen der Variablen angibt. Es folgt die Art der Gruppe, die den Wert angibt.

Beispiele für HEADER-Variablen, nachfolgende Gruppen und deren Werte:


Tables

Dieser Abschnitt enthält Definitionen benannter Funktionen:

Die LTYPE-Tabelle muss sich immer vor der LAYER-Tabelle befinden. Die Reihenfolge der übrigen Tabellen kann beliebig sein.

Jede Tabelle wird von einer Gruppe 0 mit der Bezeichnung TABLE eingeleitet. Es folgt eine Gruppe 2, die die entsprechende Tabelle identifiziert: VPORT, LTYPE, LAYER, STYLE, VIEW, DIMSTYLE, BKS oder APPID. Anschließend folgt die Gruppe 70, welche die Höchstzahl der nachfolgenden Tabellen-Einträge spezifiziert.

Tabellennamen werden immer in GROSSBUCHSTABEN angegeben!


Blocks

Dieser Abschnitt enthält die Blockdefinitionen sämtlicher in der Zeichnung enthaltenen Blöcke und deren Objekte. Alle Objekte im Abschnitt BLOCK erscheinen zwischen BLOCK- und ENDBLK-Objekten.

Block-Definitionen werden niemals verschachtelt, d. h. es erscheint niemals ein BLOCK- oder ENDBLK-Objekt innerhalb eines anderen BLOCK-ENDBLK-Paares.


Entities

Dieser Abschnitt enthält die Zeichnungsobjekte einschließlich Block-Referenzen. Jedes Objekt beginnt mit einer Gruppe 0, die das Objekt identifiziert.

Jedes Objekt besitzt eine Gruppe 8, welche die Bezeichnung des Layers trägt, auf dem sich das Objekt befindet. Jedem Objekt kann eine Erhebungs- oder Objekthöhe und eine Linientyp- oder Farbinformation zugeordnet sein.


End of File

Die DXF-Datei endet immer mit dem END OF FILE-Eintrag: EOF


Gruppen

Eine DXF-Datei besteht aus einer Vielzahl von GRUPPEN, wovon jede Gruppe zwei Zeilen belegt. Die erste Zeile einer Gruppe ist ein Gruppen-Code, die zweite Zeile ist der Gruppen-Wert, dessen Format von der Art der Gruppe abhängt. Die Zuteilung der Gruppen-Codes hängt vom Element ab, das in der Datei beschrieben wird.

Gruppen-Code

Werte

Gruppen-Code

Werte

Gruppen-Codes werden verwendet, um den Typ des Gruppenwertes und die allgemeine Verwendung der Gruppe zu bezeichnen.

Gruppen mit Datei-Trennungszeichen (Gruppen-Code 0) dienen der Trennung der Datei-Abschnitte.

Beispiel-Auszug aus der Tabelle des Gruppen-Codes

2D-Schnittstellen