Hva er DXF-filformatet?
En .dxf-fil inneholder prosjektdata for en AutoCAD-vektortegning; den ligner på .DWG-formatet, men lagrer data i en mer utvekslingsvennlig form. Opprinnelig lagret .dxf-filer data som ASCII-tekst, men binær koding støttes også. ASCII .dxf-filer har en veldefinert struktur og kan åpnes i et hvilket som helst tekstredigeringsprogram.
Filen er organisert i navngitte seksjoner:
HEADER- filhode som inneholder tegningsinnstillinger som navn-verdi-par (inkludert$ACADVER, som identifiserer AutoCAD-versjonen som skrev filen)CLASSES- definisjoner for applikasjonsdefinerte klasser brukt i seksjoneneBLOCKS,ENTITIESogOBJECTSTABLES- navngitte symboltabeller:APPID(applikasjonsidentifikatorer),BLOCK_RECORD,DIMSTYLE,LAYER,LTYPE(linjetyper),STYLE(tekststiler),UCS(brukerkoordinatsystemer),VIEWogVPORT(konfigurasjon av visningsfelt)BLOCKS- blokkdefinisjoner som kan refereres til som gjenbrukbare komponenterENTITIES- selve tegningsgeometrien: linjer, buer, sirkler, polylinjer, spliner, tekst, skravering og dimensjonerOBJECTS- ikke-grafiske data som ordbøker og objektkoblingerTHUMBNAILIMAGE- et valgfritt forhåndsvisningsbilde med lav oppløsning innebygd i filenEOF- filsluttmarkør (end-of-file)
Alle data i en .dxf-fil er merket: hver verdi innledes med en heltallsgruppekode (0-1071) som identifiserer dens betydning. Koordinater lagres som dimensjonsløse tall; tegningsenhetene settes av hodevariabelen $INSUNITS. .dxf-filer kan lagre både 2D- og 3D-geometri, noe som gjør dem til et populært utvekslingsformat for CAD, CNC-maskinering, laserskjæring, GIS og grafiske applikasjoner.
.dxf (Drawing Exchange Format) ble utviklet av Autodesk i 1982 for AutoCAD 1.0. Spesifikasjonen ble ikke frigitt for offentligheten på mange år; den er nå publisert på Autodesks utviklerportal. AutoCAD versjon 10 og nyere støtter både ASCII og binære .dxf-filer. Den binære varianten identifiseres av strengen AutoCAD Binary DXF i starten av filen. .dxf-filer opprettet med Spatial-programtillegget kan være kryptert og kan ikke åpnes av annen programvare enn AutoCAD.
Sikkerhet og trygghet
RISIKO: LOWASCII DXF er geometri i ren tekst - ingen kjørbar kode, så det er trygt å åpne en; du kan til og med inspisere den i et tekstredigeringsprogram. Praktiske advarsler (ikke skadevare): veldig store eller høyversjons DXF-filer kan få eldre programvare til å henge seg opp, og en DXF-eksport av et sensitivt design gir mottakeren nøyaktig, målbar geometri. Som alltid, verifiser den faktiske filendelsen til enhver fil som hevder å være en «.dxf» fra en utrygg kilde.
Formatdetaljer
i et nøtteskallProgrammer som åpner DXF-filer
Tekniske detaljer
dyp spesifikasjon| Filkoding | ASCII (ren tekst) eller binær; ASCII-varianten er langt mer utbredt |
| MIME-type | image/vnd.dxf |
| ASCII-filidentifikasjon | Begynner med gruppekode 0 på første linje etterfulgt av SECTION på neste linje; ingen fast magisk signatur på bytenivå |
| Binær filidentifikasjon | Begynner med strengen «AutoCAD Binary DXF\r\n\x1A\x00» ved posisjon 0 |
| Datamodell | Merkede nøkkel-verdi-par; hver verdi innledes med en heltallsgruppekode i området 0-1071 |
| Seksjonsstruktur | HEADER, CLASSES, TABLES, BLOCKS, ENTITIES, OBJECTS, THUMBNAILIMAGE (valgfri), EOF - i den rekkefølgen |
| Versjonsmarkør | $ACADVER-variabel i HEADER-seksjonen (f.eks. AC1032 = AutoCAD 2018, AC1027 = AutoCAD 2013) |
| Symboltabeller | APPID, BLOCK_RECORD, DIMSTYLE, LAYER, LTYPE, STYLE, UCS, VIEW, VPORT |
| Geometridimensjoner | Støtter både 2D- og 3D-enheter i samme fil |
| Koordinatenheter | Dimensjonsløse tall; tegningsenheter spesifisert av hodevariabelen $INSUNITS |
| Støttede enhetstyper | LINE, ARC, CIRCLE, LWPOLYLINE, SPLINE, ELLIPSE, TEXT, MTEXT, HATCH, DIMENSION, INSERT (blokkreferanse), VIEWPORT |
| Tegnkoding | ASCII i eldre versjoner; Unicode støttet siden AC1021 (AutoCAD 2007) via \U+XXXX-sekvenser eller direkte UTF-8 i nyere utgivelser |
| Kryptering | Filer opprettet med Spatial-programtillegget kan være kryptert, noe som begrenser tilgang til kun AutoCAD |
| Samhandlingsevne | Støttes av tredjeparts CAD-, GIS-, laserskjærer-, CNC- og grafikkapplikasjoner som et nøytralt format for leverandørutveksling |
| Utgitt | 1982 (AutoCAD 1.0) |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | help.autodesk.com |
DXF-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om DXF-filer.