AutoCAD Drawing Interchange Format

.dxf · CAD

DXF (Drawing Interchange Format, často uváděno i jako Drawing Exchange Format) je otevřený protějšek formátu DWG. Autodesk jeho popis zveřejňuje, a tak ho čte prakticky každý CAD, CAM, GIS i vektorový editor. Proto je DXF jazykem dílen: laserové, vodní a plazmové řezání, CNC frézky, řezací plotry na fólie. Když řezárna napíše „pošlete DXF“, myslí tím čistý 2D obrys v měřítku 1:1.

Historie a verze

DXF přišel s AutoCADem 1.0 v prosinci 1982 a Autodesk od té doby aktualizuje DXF Reference téměř s každou verzí. DXF používá stejné kódy verzí jako DWG, uložené v proměnné záhlaví $ACADVER: AC1009 je R12, AC1015 AutoCAD 2000, AC1032 AutoCAD 2018 a novější. R12 je dodnes bezpečný nejmenší společný jmenovatel. Řada strojů a starších CAM programů nic novějšího nepřijme, protože R12 zná jen jednoduché entity. Spliny (R13) a odlehčené křivky LWPOLYLINE (R14) přišly až později.

Jak funguje soubor DXF

Textové (ASCII) DXF tvoří dvojice řádků. První řádek je skupinový kód (číslo), druhý jeho hodnota. Kód 0 začíná entitu, 8 je hladina, 10/20 souřadnice X/Y počátku, 11/21 konec. Jedna úsečka v hladině CUT vypadá takto:

0
SECTION
2
ENTITIES
0
LINE
8
CUT
10
0.0
20
0.0
11
120.0
21
40.0
0
ENDSEC

Soubor má sekce HEADER, CLASSES, TABLES (hladiny, typy čar, textové styly), BLOCKS, ENTITIES a OBJECTS a končí řádkem EOF. Protože jde o text, je DXF několikrát větší než stejný DWG. Zato ho otevřete v Poznámkovém bloku a verzi, hladiny nebo jednotky si zkontrolujete sami.

Od verze Release 10 existuje i binární DXF. Začíná 22bajtovou značkou AutoCAD Binary DXF, podle Autodesku zabírá asi o 25 % méně místa a zachová plnou přesnost čísel. Čte ho ale málokterý CAM program. Pokud DXF v Poznámkovém bloku vypadá jako změť znaků a začíná touto větou, je binární.

Co DXF neuloží: závazně jednotky, vložené obrázky a písma, ani spolehlivě 3D tělesa (cestují jako data ACIS, která většina programů ignoruje).

Čím DXF otevřít

  • LibreCAD a QCAD Community Edition (Windows, macOS, Linux, zdarma): prohlížení, úpravy a ukládání DXF včetně R12.
  • FreeCAD pro 2D i 3D, Inkscape pro import obrysu do vektorové grafiky.
  • DWG TrueView (Windows) nebo Autodesk Viewer v prohlížeči.

Časté problémy

DXF má špatné měřítko (laser vyřízl díl 25,4× menší)

Souřadnice v DXF jsou jen čísla. Proměnná $INSUNITS sice může říkat „milimetry“, ale mnoho CAM programů ji ignoruje a předpokládá palce nebo milimetry po svém. Domluvte se na jednotkách a po importu zkontrolujte jeden známý rozměr. Poměr 25,4 znamená záměnu palců a milimetrů, 1000 metrů a milimetrů.

DXF nejde otevřít v CAM, „nepodporovaná verze“

Uložte ho v LibreCADu nebo QCADu jako R12 nebo 2000. Ověřte, že nejde o binární DXF.

Oblouky jsou zubaté nebo se neřežou

Stroj nerozumí splinům nebo elipsám. Před exportem je převeďte na křivky (polyline) či oblouky, nebo exportujte do R12, který je nahradí krátkými úsečkami. Odstraňte i zdvojené čáry, laser by řezal dvakrát.

Rozsypaná čeština v textech

Do verze R2004 se kódování řídí kódovou stránkou v $DWGCODEPAGE (pro češtinu ANSI_1250), od R2007 je DXF v UTF-8. Program, který kódování odhadne špatně, ukáže místo „ř“ a „ů“ nesmysly.

DXF se otevře prázdný

Kresba leží daleko od počátku souřadnic, typicky u zaměření v S-JTSK. Použijte „zobrazit vše“ (zoom extents).

Převod DXF

Převod DXF do PDF, SVG, PNG nebo JPG dá rychlý náhled pro někoho bez CAD programu. Náš převodník vykreslí modelový prostor při 200 dpi na bílém pozadí. Rozvržení se nekreslí a výsledek není v přesném měřítku. Při převodu DXF do DWG je výsledek vždy ve formátu AutoCAD 2018 (AC1032).

Opačně: logo nebo nápis v SVG, PDF, EPS či AI převedete do DXF pro řezání (z PDF jen první stránka). Text ve zdroji nejdřív převeďte na křivky a po importu zkontrolujte rozměr. Rastrové obrázky jako JPG obrysy neobsahují, použitelné DXF z nich takto nevznikne. DXF od geodeta lze převést i do GIS formátů jako Shapefile nebo GeoPackage. DXF nenese souřadnicový systém, ten je třeba v GIS přiřadit. Máte-li DWG, pokračujte na převod DWG do DXF.

DXF v kostce

VývojářAutodesk
První verzeprosinec 1982, AutoCAD 1.0
Aktuální verzeAC1032 (AutoCAD 2018 a novější)
Specifikaceveřejná, Autodesk DXF Reference
Typtext (ASCII, od R2007 UTF-8) nebo binární, vektorový 2D i 3D
Kompresežádná
Typické použitívýměna mezi CAD programy, laserové a CNC řezání, GIS

Více: popis formátu v Library of Congress (anglicky).

Formát DXF umíme převést do

Dokumenty

PDFPDF/A

Tabulky

XLSX XLSODSDBFDIFFODSOTSSLKUOSXLSMXLTXLTXGNUMERIC

Obrázky

JPG PNGWEBP GIF TIFFHEICAVIFJXLPSDICOAAIAPNGARTAVS BMP CINCURDCXDDSDPXFF FITSFL32 HDRHRZJP2JBIGJNGJPCMNGMTVOTBPALMPAM PBMPCD PCXPFMPGMPGXPHMPICTPPMPSBPTIFQOIRASRGFSGISIXELSUN TGAVICARVIFFVIPS WBMPXBMXPMXWDDCM

Vektorová grafika

SVG EPSEMFFXGHPGLPOV PSSIFSVGZWMFXAML

Elektronické knihy

EPUB MOBI AZW3 FB2CBZHTMLZ LIT LRF OEB PDB TCRTXTZCB7CBTDJVU

GPS

GPXKML

CAD

DWG

Data

CSVJSONXMLYAMLSQLTSVJSONL

GIS a mapy

GEOJSONSHPGPKGGMLFGBGEOJSONLGMTJMLMIFSQLITETAB