DXF (Drawing Interchange Format) ist das offene Austauschformat von Autodesk für CAD-Daten. LinkCAD unterstützt alle DXF-Versionen von Release 12 bis 2018.
| Eigenschaft | Wert |
|---|
| Dateiendungen | .dxf |
| Kodierung | ASCII oder Binär |
| Import | ✓ |
| Export | ✓ |
| Lizenz | Basic |
| Hierarchie | BLOCK/INSERT mit Skalierung und Rotation |
| Ebenen | Benannte Ebenen mit Farben |
Unterstützte Entitätstypen
| Entität | Import | Export | Hinweise |
|---|
| LINE | ✓ | ✓ | Einfache Liniensegmente |
| POLYLINE | ✓ | ✓ | 2D/3D mit Breite und Bulge-Kreisbögen |
| LWPOLYLINE | ✓ | ✓ | Lightweight-Polylinien (R14+) |
| ARC | ✓ | ✓ | Kreisbögen |
| CIRCLE | ✓ | ✓ | Vollständige Kreise |
| ELLIPSE | ✓ | ✓ | Elliptische Kreisbögen und vollständige Ellipsen |
| SPLINE | ✓ | ✓ | In Polylinien approximiert |
| TEXT | ✓ | ✓ | Einzeiliger Text |
| MTEXT | ✓ | ✓ | Mehrzeiliger Text |
| INSERT | ✓ | ✓ | Blockreferenzen mit Skalierung/Rotation |
| REGION | ✓ | ✓ | Gefüllte Regionen mit Locherkennung |
| HATCH | ✓ | ✓ | Konfigurierbarer Importmodus |
| SOLID | ✓ | ✓ | Gefüllte Dreiecks-/Vierecksflächen |
| POINT | ✓ | ✓ | Konfigurierbare Anzeigemodi |
Importoptionen
Einheiten & Skalierung
| Option | Beschreibung | Standard |
|---|
| Einheitenwert | Physikalische Einheiten pro DXF-Einheit | 1 |
| Einheitentyp | Mikrometer, Millimeter, Zoll usw. | Mikrometer |
| Skalierung | Zusätzlicher Skalierungsmultiplikator | 1.0 |
Bogenauflösung
| Option | Beschreibung | Standard |
|---|
| Präzisionswert | Toleranz oder Segmente für die Bogenkonvertierung | Auto |
| Präzisionsmodus | Absolute Toleranz oder Segmente pro 360° | Segmente |
Entitätsbehandlung
| Option | Beschreibung | Standard |
|---|
| Text ignorieren | TEXT/MTEXT-Entitäten überspringen | Aus |
| Textlinienbreite | Strichbreite für Text (0 = relativ) | 0.0 |
| HATCH-Verarbeitung | Auf HATCH-Ebene / separate Ebene / überspringen | Auf HATCH-Ebene |
| Polyface-Netz | Polyface-Netz-Entitäten importieren | Aus |
| Polylinien-Linienenden | Flach, Rund oder Quadratisch erweitert | Flach |
| Ebenen auflösen | BYBLOCK/BYLAYER-Attribute beachten | Aus |
Punktimport
| Option | Beschreibung | Standard |
|---|
| Punkte importieren | POINT-Entitäten importieren | Ein |
| Punktmodus | Punkt, Kreuz (+), X-Kreuz (×), Markierung | X-Kreuz |
| Punktgröße | Markierungsgröße in Zeichnungseinheiten | 1.0 |
Exportoptionen
| Option | Beschreibung | Standard |
|---|
| DXF-Version | Release 12, 14, 2000 oder Abaqus | 2000 |
| Binäres DXF | Binär statt ASCII schreiben | Aus |
Geometrie
| Option | Beschreibung | Standard |
|---|
| Polygone füllen | Nullbreiten-Polygone mit SOLID-Entitäten füllen | Aus |
| Als Regionen exportieren | REGION-Entitäten mit Locherkennung verwenden | Aus |
| Polygone schraffieren | Polygone als schraffierte Flächen exportieren | Aus |
| Text auflösen | Text in Polylinienkonturen konvertieren | Aus |
| Hierarchie reduzieren | Blöcke entfernen, flache Geometrie schreiben | Aus |
| Arrays auflösen | Anordnungsinstanzen als separate Inserts schreiben | Aus |
Einheiten & Präzision
| Option | Beschreibung | Standard |
|---|
| Einheitenwert | Physikalische Einheiten pro DXF-Einheit | 1 |
| Einheitentyp | Zieleinheitensystem | Mikrometer |
| Skalierung | Zusätzlicher Skalierungsmultiplikator | 1.0 |
| Linienendentyp | Rund, Flach oder Quadratisch für Polylinienenden | Rund |
Kompatibilität der Exportversionen
| Version | Maximale Namenslänge | Zeichensatz | Hinweise |
|---|
| Release 12 | 31 Zeichen | Alphanumerisch + $_- | Maximale Legacy-Kompatibilität |
| Release 14 | 255 Zeichen | Erweitert | Erweiterte Polylinienunterstützung |
| Release 2000 | 255 Zeichen | Unicode | Für die meisten Anwendungsfälle empfohlen |
| Abaqus | — | — | Spezielles FEA-Exportformat |
Typische Workflows
GDSII → DXF
Standardkonvertierung von IC zu Mechanik. Stellen Sie die DXF-Ausgabeeinheiten passend zu Ihrem Ziel-CAD-System ein.
DXF → GDSII
Mechanische Zeichnungen in IC-Maskenlayout konvertieren. Ebenennamen werden über Ebenenzuordnungen auf GDSII-Ebenennummern abgebildet.
DXF → Gerber
Photoplotter-Ausgabe aus mechanischen DXF-Zeichnungen erzeugen.
Technische Hinweise
- DXF-Dateien sind grundsätzlich einheitenlos — die Interpretation der Einheiten hängt von den Anwendungseinstellungen ab
- Die Qualität der Konvertierung von Kreisbögen in Polylinien wird durch die Präzisionseinstellungen gesteuert
- HATCH-Entitäten können auf einer eigenen Ebene oder auf der für HATCH vorgesehenen Ebene platziert werden
- Blocknamen mit mehr als 31 Zeichen werden beim Export nach R12 automatisch gekürzt
- Binäres DXF ist kompakter, aber weniger portabel als ASCII DXF
CLI- / Befehlsdateioptionen
Diese Optionsschlüssel können in der Befehlszeile (z. B. --DxfOutScaling 1000) oder in Befehlsdateien (z. B. DxfOutScaling=1000) verwendet werden.
Import
| Schlüssel | Typ | Beschreibung |
|---|
DxfInScaling | float | Import-Skalierungsfaktor |
DxfInUnitsUnit | int | Einheiten-Enum (siehe Einheiten) |
DxfInUnitsValue | int | Skalierungswert der Einheiten |
DxfInEndcapType | int | Stil für Pfad-Linienenden — 0=rund, 1=flach, 2=quadratisch erweitert |
DxfInExplodeSplines | flag | Splines in Polylinien auflösen |
DxfInHatchProcessing | int | Schraffurmodus — 0=ignorieren, 1=auf separater Ebene importieren, 2=füllen |
DxfInIgnoreText | flag | TEXT/MTEXT-Entitäten ignorieren |
DxfInImportPoints | flag | POINT-Entitäten importieren |
DxfInPointMode | int | Punktanzeigemodus (PDMODE-Bitfeld: Basis 0=keiner, 1=Punkt, 2=Kreuz, 3=x, 4=Raute; 32 für Kreis, 64 für Quadrat hinzufügen) |
DxfInPointSize | float | Punktgröße in Zeichnungseinheiten (PDSIZE) |
DxfInReadPolyfaceMesh | flag | Polyface-Netz-Entitäten lesen |
DxfInTextLineWidth | float | Text-Strichbreite |
Export
| Schlüssel | Typ | Beschreibung |
|---|
DxfOutScaling | float | Export-Skalierungsfaktor |
DxfOutUnitsUnit | int | Einheiten-Enum (siehe Einheiten) |
DxfOutUnitsValue | int | Skalierungswert der Einheiten |
DxfOutFormatVersion | int | DXF-Version — 0=DXF 12 Abaqus, 12=DXF 12, 14=DXF 14, 2000=DXF 2000 |
DxfOutBinary | flag | Binäres DXF-Format schreiben |
DxfOutEndcapType | int | Stil für Pfad-Linienenden — 0=rund, 1=flach, 2=quadratisch erweitert |
DxfOutExplodeArrays | flag | Anordnungsreferenzen auflösen |
DxfOutExplodeText | flag | Text in Polylinien auflösen |
DxfOutExportAsRegions | flag | Polygone als REGION-Entitäten exportieren |
DxfOutFillPolygons | flag | Polygone mit SOLID-Entitäten füllen |
DxfOutFlatten | flag | Hierarchie reduzieren |
DxfOutHatchPolygons | flag | Polygone schraffieren |