Zum Inhalt

DXF-Import

Zum Import von Objektgeometrien stehen vielfach Daten im DXF-Format zur Verfügung, die zum Aufbau eines CadnaA-Modells verwendet werden können (DXF: “Data Exchange Format“). Infolge der fortlaufenden Modifikation und Erweiterung des DXF-Formats durch Autodesk - den Hersteller von AutoCAD - kann eine DXF-Datei verschiedene Objekte beinhalten (z.B. Linien, Polylinien, 3D-Objekte etc.). Die eigentliche DXF-Datei ist eine Textdatei mit ASCII-kompatiblen Zeichen, die in jedem Texteditor angezeigt werden kann.

Voraussetzungen

Für einen reibungslosen Import nach CadnaA sollten möglichst folgende Regeln von der zu importierenden DXF-Datei eingehalten werden:

  • Unterschiedliche Objektarten sind auf getrennten Layers abgelegt.
  • Alle für die Objektdarstellung überflüssigen Objekte (z.B. Beschriftungen, Passermarken, Hilfslinien etc.) sind aus der Zeichnung gelöscht.
  • Polygonobjekte (z.B. Häuser) sind als Polylinien gespeichert.

Hinweis

Polygonobjekte, die nicht als Polylinien gespeichert wurden, bestehen aus einer Vielzahl von Einzelstrichen, die ggf. nachträglich mit der Funktion „Häuser schließen“ geschlossen werden.

  • Offene Polygone (z.B. Straßen) sind auch als solche gespeichert.
  • Für Straßen sind nur die Mittelachsen relevant, da die Straßenbreite als Parameter in CadnaA eingegeben wird.

Beispiel

Beispiel

Pfad: Import/DXF/Haeuser_Strassen.zip

In folgendem Beispiel werden Häuser und Straßen aus einer DXF-Datei importiert. Gehen Sie wie folgt vor:

  • Entpacken Sie die Datei
  • Wählen Sie im Dialog Datei|Import den Dateityp „AutoCad-.dxf“ aus.
  • Klicken Sie einmal (!) auf den Dateinamen und klicken Sie dann auf die Schaltfläche „Optionen“ im Dialog Dateien importieren.

Der Dialog Optionen für DXF-Import wird geöffnet. In der Tabelle kann jeder CadnaA-Objektart je ein Layer aus der DXF-Datei zugewiesen werden. Im Beispiel sind Straßen und Häuser zuzuweisen.

  • Doppelklicken Sie in die Tabellenzeile „Straße“.
  • Wählen Sie aus dem Listenfeld „Layer“ im Dialog Import: Layer die Layerbezeichnung „STR“ aus. Damit werden alle Objekte auf diesem Layer dem Objekttyp „Straße“ zugewiesen.

Layer STR für Straßenobjekte auswählen

  • Doppelklicken Sie jetzt in die Tabellenzeile „Haus“.
  • Wählen Sie aus dem Listenfeld „Layer“ im Dialog Import: Layer die Layerbezeichnung „GEB“ aus. Damit werden alle Objekt auf diesem Layer dem Objekttyp „Haus“ zugewiesen.

Layer GEB für Objektart „Haus“ auswählen

  • Aktivieren Sie zusätzlich die Option „Verwende Objekthöhe bei Polylinien“ im unteren Teil des Dialogs.

Option „Verwende Objekthöhe bei Polylinien“ aktiviert

  • Schließen Sie den Dialog Optionen für DXF-Import mit OK.
  • Starten Sie den Importvorgang durch Klick auf „Öffnen“ im Dialog Dateien importieren.
  • Falls Sie in CadnaA keine Objekte sehen, lassen Sie den ganzen Umgriff anzeigen (Symbol: ) oder klicken Sie im Menü Eigenschaften|Umgriff die Schaltfläche „Berechnen“.

  • Drücken Sie die Tastenkombination STRG+3, um den im Hauptfenster sichtbaren Ausschnitt in der 3D-Spezialansicht anzuzeigen.

Anhand der Haustabelle (Menü Tabellen|Hindernisse|Haus) können Sie feststellen, dass auch Haushöhen importiert wurden (Spalte „Höhe“). Die Straßenbreiten wurden hingegen nicht importiert, da die Geometriedaten nur die Mittelachsen umfassen. Die Straßenbreite kann z.B. über ODBC aus Tabellen importiert werden.

Importierte Straßen und Häuser