Che cos'è il formato di file DXF?
Un file .dxf contiene i dati di progetto per un disegno vettoriale AutoCAD; è simile al formato .DWG ma memorizza i dati in una forma più adatta allo scambio. Originariamente, i file .dxf memorizzavano i dati come testo ASCII, ma è supportata anche la codifica binaria. I file .dxf ASCII hanno una struttura ben definita e possono essere aperti in qualsiasi editor di testo.
Il file è organizzato in sezioni nominate:
HEADER- intestazione del file contenente le impostazioni del disegno come coppie nome-valore (inclusa$ACADVER, che identifica la versione di AutoCAD che ha scritto il file)CLASSES- definizioni per classi definite dall'applicazione utilizzate nelle sezioniBLOCKS,ENTITIESeOBJECTSTABLES- tabelle di simboli nominate:APPID(identificatori applicazione),BLOCK_RECORD,DIMSTYLE,LAYER,LTYPE(tipi di linea),STYLE(stili di testo),UCS(sistemi di coordinate utente),VIEWeVPORT(configurazione della finestra)BLOCKS- definizioni di blocchi che possono essere richiamati come componenti riutilizzabiliENTITIES- la geometria del disegno: linee, archi, cerchi, polilinee, spline, testo, tratteggi e quoteOBJECTS- dati non grafici come dizionari e collegamenti a oggettiTHUMBNAILIMAGE- un'immagine di anteprima opzionale a bassa risoluzione incorporata nel fileEOF- marcatore di fine file
Tutti i dati in un file .dxf sono etichettati: ogni valore è preceduto da un codice di gruppo intero (0-1071) che ne identifica il significato. Le coordinate sono memorizzate come numeri adimensionali; le unità di disegno sono impostate dalla variabile di intestazione $INSUNITS. I file .dxf possono memorizzare geometrie sia 2D che 3D, rendendoli un formato di scambio popolare per CAD, lavorazioni CNC, taglio laser, GIS e applicazioni grafiche.
Il formato .dxf (Drawing Exchange Format) è stato sviluppato da Autodesk nel 1982 per AutoCAD 1.0. La specifica non è stata resa pubblica per molti anni; ora è pubblicata sul portale per sviluppatori di Autodesk. La versione 10 di AutoCAD e successive supportano sia file .dxf ASCII che binari. La variante binaria è identificata dalla stringa sentinella AutoCAD Binary DXF all'inizio del file. I file .dxf creati con il plugin Spatial possono essere crittografati e non possono essere aperti da software diversi da AutoCAD.
Sicurezza e incolumità
RISCHIO: LOWIl DXF ASCII è geometria in testo semplice - nessun codice eseguibile, quindi aprirne uno è sicuro; puoi persino ispezionarlo in un editor di testo. Avvertenze pratiche (non legate a malware): i DXF molto grandi o di versioni recenti possono bloccare i software più vecchi, e l'esportazione DXF di un progetto sensibile consegna al destinatario una geometria esatta e misurabile. Come sempre, verifica l'estensione reale di qualsiasi file che dichiari di essere un «.dxf» proveniente da una fonte non attendibile.
Dettagli del formato
in sintesiProgrammi che aprono file DXF
Dettagli tecnici
specifiche approfondite| Codifica del file | ASCII (testo semplice) o binario; la variante ASCII è molto più diffusa |
| Tipo MIME | image/vnd.dxf |
| Identificazione file ASCII | Inizia con il codice di gruppo 0 sulla prima riga seguito da SECTION sulla riga successiva; nessuna firma magica fissa a livello di byte |
| Identificazione file binario | Inizia con la stringa sentinella «AutoCAD Binary DXF\r\n\x1A\x00» all'offset 0 |
| Modello dati | Coppie chiave-valore etichettate; ogni valore è preceduto da un codice di gruppo intero nell'intervallo 0-1071 |
| Struttura delle sezioni | HEADER, CLASSES, TABLES, BLOCKS, ENTITIES, OBJECTS, THUMBNAILIMAGE (opzionale), EOF - in questo ordine |
| Marcatore di versione | Variabile $ACADVER nella sezione HEADER (es. AC1032 = AutoCAD 2018, AC1027 = AutoCAD 2013) |
| Tabelle dei simboli | APPID, BLOCK_RECORD, DIMSTYLE, LAYER, LTYPE, STYLE, UCS, VIEW, VPORT |
| Dimensioni geometriche | Supporta entità sia 2D che 3D all'interno dello stesso file |
| Unità di coordinate | Numeri adimensionali; unità di disegno specificate dalla variabile di intestazione $INSUNITS |
| Tipi di entità supportati | LINE, ARC, CIRCLE, LWPOLYLINE, SPLINE, ELLIPSE, TEXT, MTEXT, HATCH, DIMENSION, INSERT (riferimento blocco), VIEWPORT |
| Codifica dei caratteri | ASCII nelle versioni precedenti; Unicode supportato da AC1021 (AutoCAD 2007) tramite sequenze di escape \U+XXXX o UTF-8 diretto nelle versioni recenti |
| Crittografia | I file creati con il plugin Spatial possono essere crittografati, limitando l'accesso solo ad AutoCAD |
| Interoperabilità | Supportato da applicazioni CAD di terze parti, GIS, taglio laser, CNC e grafica come formato di scambio neutro tra fornitori |
| Rilasciato | 1982 (AutoCAD 1.0) |
| Standard aperto | Sì · royalty-free |
| Specifica | help.autodesk.com |
Conversioni DXF
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file DXF.