Zum Inhalt springen

DXF

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.

Formatübersicht

EigenschaftWert
Dateiendungen.dxf
KodierungASCII oder Binär
Import
Export
LizenzBasic
HierarchieBLOCK/INSERT mit Skalierung und Rotation
EbenenBenannte Ebenen mit Farben

Unterstützte Entitätstypen

EntitätImportExportHinweise
LINEEinfache Liniensegmente
POLYLINE2D/3D mit Breite und Bulge-Kreisbögen
LWPOLYLINELightweight-Polylinien (R14+)
ARCKreisbögen
CIRCLEVollständige Kreise
ELLIPSEElliptische Kreisbögen und vollständige Ellipsen
SPLINEIn Polylinien approximiert
TEXTEinzeiliger Text
MTEXTMehrzeiliger Text
INSERTBlockreferenzen mit Skalierung/Rotation
REGIONGefüllte Regionen mit Locherkennung
HATCHKonfigurierbarer Importmodus
SOLIDGefüllte Dreiecks-/Vierecksflächen
POINTKonfigurierbare Anzeigemodi

Importoptionen

Einheiten & Skalierung

OptionBeschreibungStandard
EinheitenwertPhysikalische Einheiten pro DXF-Einheit1
EinheitentypMikrometer, Millimeter, Zoll usw.Mikrometer
SkalierungZusätzlicher Skalierungsmultiplikator1.0

Bogenauflösung

OptionBeschreibungStandard
PräzisionswertToleranz oder Segmente für die BogenkonvertierungAuto
PräzisionsmodusAbsolute Toleranz oder Segmente pro 360°Segmente

Entitätsbehandlung

OptionBeschreibungStandard
Text ignorierenTEXT/MTEXT-Entitäten überspringenAus
TextlinienbreiteStrichbreite für Text (0 = relativ)0.0
HATCH-VerarbeitungAuf HATCH-Ebene / separate Ebene / überspringenAuf HATCH-Ebene
Polyface-NetzPolyface-Netz-Entitäten importierenAus
Polylinien-LinienendenFlach, Rund oder Quadratisch erweitertFlach
Ebenen auflösenBYBLOCK/BYLAYER-Attribute beachtenAus

Punktimport

OptionBeschreibungStandard
Punkte importierenPOINT-Entitäten importierenEin
PunktmodusPunkt, Kreuz (+), X-Kreuz (×), MarkierungX-Kreuz
PunktgrößeMarkierungsgröße in Zeichnungseinheiten1.0

Exportoptionen

Dateiformat

OptionBeschreibungStandard
DXF-VersionRelease 12, 14, 2000 oder Abaqus2000
Binäres DXFBinär statt ASCII schreibenAus

Geometrie

OptionBeschreibungStandard
Polygone füllenNullbreiten-Polygone mit SOLID-Entitäten füllenAus
Als Regionen exportierenREGION-Entitäten mit Locherkennung verwendenAus
Polygone schraffierenPolygone als schraffierte Flächen exportierenAus
Text auflösenText in Polylinienkonturen konvertierenAus
Hierarchie reduzierenBlöcke entfernen, flache Geometrie schreibenAus
Arrays auflösenAnordnungsinstanzen als separate Inserts schreibenAus

Einheiten & Präzision

OptionBeschreibungStandard
EinheitenwertPhysikalische Einheiten pro DXF-Einheit1
EinheitentypZieleinheitensystemMikrometer
SkalierungZusätzlicher Skalierungsmultiplikator1.0
LinienendentypRund, Flach oder Quadratisch für PolylinienendenRund

Kompatibilität der Exportversionen

VersionMaximale NamenslängeZeichensatzHinweise
Release 1231 ZeichenAlphanumerisch + $_-Maximale Legacy-Kompatibilität
Release 14255 ZeichenErweitertErweiterte Polylinienunterstützung
Release 2000255 ZeichenUnicodeFür die meisten Anwendungsfälle empfohlen
AbaqusSpezielles 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üsselTypBeschreibung
DxfInScalingfloatImport-Skalierungsfaktor
DxfInUnitsUnitintEinheiten-Enum (siehe Einheiten)
DxfInUnitsValueintSkalierungswert der Einheiten
DxfInEndcapTypeintStil für Pfad-Linienenden — 0=rund, 1=flach, 2=quadratisch erweitert
DxfInExplodeSplinesflagSplines in Polylinien auflösen
DxfInHatchProcessingintSchraffurmodus — 0=ignorieren, 1=auf separater Ebene importieren, 2=füllen
DxfInIgnoreTextflagTEXT/MTEXT-Entitäten ignorieren
DxfInImportPointsflagPOINT-Entitäten importieren
DxfInPointModeintPunktanzeigemodus (PDMODE-Bitfeld: Basis 0=keiner, 1=Punkt, 2=Kreuz, 3=x, 4=Raute; 32 für Kreis, 64 für Quadrat hinzufügen)
DxfInPointSizefloatPunktgröße in Zeichnungseinheiten (PDSIZE)
DxfInReadPolyfaceMeshflagPolyface-Netz-Entitäten lesen
DxfInTextLineWidthfloatText-Strichbreite

Export

SchlüsselTypBeschreibung
DxfOutScalingfloatExport-Skalierungsfaktor
DxfOutUnitsUnitintEinheiten-Enum (siehe Einheiten)
DxfOutUnitsValueintSkalierungswert der Einheiten
DxfOutFormatVersionintDXF-Version — 0=DXF 12 Abaqus, 12=DXF 12, 14=DXF 14, 2000=DXF 2000
DxfOutBinaryflagBinäres DXF-Format schreiben
DxfOutEndcapTypeintStil für Pfad-Linienenden — 0=rund, 1=flach, 2=quadratisch erweitert
DxfOutExplodeArraysflagAnordnungsreferenzen auflösen
DxfOutExplodeTextflagText in Polylinien auflösen
DxfOutExportAsRegionsflagPolygone als REGION-Entitäten exportieren
DxfOutFillPolygonsflagPolygone mit SOLID-Entitäten füllen
DxfOutFlattenflagHierarchie reduzieren
DxfOutHatchPolygonsflagPolygone schraffieren