Vad är filformatet DXF?
En .dxf-fil innehåller projektdata för en AutoCAD-vektorritning; den liknar .DWG-formatet men lagrar data i en mer utbytesvänlig form. Ursprungligen lagrade .dxf-filer data som ASCII-text, men binär kodning stöds också. ASCII-baserade .dxf-filer har en väldefinierad struktur och kan öppnas i valfri textredigerare.
Filen är organiserad i namngivna sektioner:
HEADER- filhuvud som innehåller ritningsinställningar som namn-värdepar (inklusive$ACADVER, som identifierar den AutoCAD-version som skapade filen)CLASSES- definitioner för applikationsdefinierade klasser som används i sektionernaBLOCKS,ENTITIESochOBJECTSTABLES- namngivna symboltabeller:APPID(applikationsidentifierare),BLOCK_RECORD,DIMSTYLE,LAYER,LTYPE(linjetyper),STYLE(textstilar),UCS(användarkoordinatsystem),VIEWochVPORT(konfiguration av visningsfönster)BLOCKS- blockdefinitioner som kan refereras som återanvändbara komponenterENTITIES- ritningens geometri: linjer, bågar, cirklar, polylinjer, splines, text, mönsterfyllning (hatches) och måttsättningOBJECTS- icke-grafiska data såsom ordlistor och objektlänkarTHUMBNAILIMAGE- en valfri förhandsgranskningsbild med låg upplösning inbäddad i filenEOF- markör för filslut (end-of-file)
All data i en .dxf-fil är taggad: varje värde föregås av en heltalsgruppkod (0-1071) som identifierar dess innebörd. Koordinater lagras som dimensionslösa tal; ritningsenheterna ställs in av huvudvariabeln $INSUNITS. .dxf-filer kan lagra både 2D- och 3D-geometri, vilket gör dem till ett populärt utbytesformat för CAD, CNC-bearbetning, laserskärning, GIS och grafikapplikationer.
.dxf (Drawing Exchange Format) utvecklades av Autodesk 1982 för AutoCAD 1.0. Specifikationen släpptes inte till allmänheten på många år; den publiceras nu på Autodesks utvecklarportal. AutoCAD version 10 och senare stöder både ASCII och binära .dxf-filer. Den binära varianten identifieras av strängen AutoCAD Binary DXF i början av filen. .dxf-filer skapade med Spatial-insticksprogrammet kan vara krypterade och kan inte öppnas av annan programvara än AutoCAD.
Säkerhet & trygghet
RISK: LOWASCII DXF är geometri i klartext - ingen exekverbar kod, så det är säkert att öppna dem; du kan till och med inspektera dem i en textredigerare. Praktiska varningar (ej skadlig kod): mycket stora eller DXF-filer av hög version kan få äldre programvara att låsa sig, och en DXF-export av en känslig design ger mottagaren exakt, mätbar geometri. Som alltid bör du verifiera den faktiska filändelsen för alla filer som påstås vara en ”.dxf” från en okänd källa.
Formatdetaljer
i ett nötskalProgram som öppnar DXF-filer
Tekniska detaljer
djup specifikation| Filkodning | ASCII (klartext) eller binär; ASCII-varianten är betydligt vanligare |
| MIME-typ | image/vnd.dxf |
| ASCII-filidentifiering | Börjar med gruppkod 0 på första raden följt av SECTION på nästa rad; ingen fast magisk signatur på bytenivå |
| Binär filidentifiering | Börjar med strängen „AutoCAD Binary DXF\r\n\x1A\x00” vid offset 0 |
| Datamodell | Taggade nyckel-värdepar; varje värde föregås av en heltalsgruppkod i intervallet 0-1071 |
| Sektionsstruktur | HEADER, CLASSES, TABLES, BLOCKS, ENTITIES, OBJECTS, THUMBNAILIMAGE (valfri), EOF - i den ordningen |
| Versionsmarkör | $ACADVER-variabel i HEADER-sektionen (t.ex. AC1032 = AutoCAD 2018, AC1027 = AutoCAD 2013) |
| Symboltabeller | APPID, BLOCK_RECORD, DIMSTYLE, LAYER, LTYPE, STYLE, UCS, VIEW, VPORT |
| Geometridimensioner | Stöder både 2D- och 3D-entiteter i samma fil |
| Koordinatenheter | Dimensionslösa tal; ritningsenheter specificeras av huvudvariabeln $INSUNITS |
| Entitetstyper som stöds | LINE, ARC, CIRCLE, LWPOLYLINE, SPLINE, ELLIPSE, TEXT, MTEXT, HATCH, DIMENSION, INSERT (blockreferens), VIEWPORT |
| Teckenkodning | ASCII i äldre versioner; Unicode stöds sedan AC1021 (AutoCAD 2007) via \U+XXXX-sekvenser eller direkt UTF-8 i senare utgåvor |
| Kryptering | Filer skapade med Spatial-insticksprogrammet kan vara krypterade, vilket begränsar åtkomst till enbart AutoCAD |
| Interoperabilitet | Stöds av tredjepartsapplikationer för CAD, GIS, laserskärare, CNC och grafik som ett neutralt leverantörsoberoende utbytesformat |
| Släppt | 1982 (AutoCAD 1.0) |
| Öppen standard | Ja · royaltyfri |
| Specifikation | help.autodesk.com |
DXF-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om DXF-filer.