AutoCAD DXF (Drawing Interchange Format, atau Drawing Exchange Format) adalah format file data CAD yang dikembangkan oleh Autodesk untuk memungkinkan interoperabilitas data antara AutoCAD dan program lainnya.
DXF diperkenalkan pada bulan Desember 1982 sebagai bagian dari AutoCAD 1.0, dan dimaksudkan untuk memberikan representasi yang tepat dari data dalam format file asli AutoCAD, DWG (Drawing). Selama bertahun-tahun, Autodesk tidak menerbitkan spesifikasi, membuat impor file DXF yang benar menjadi sulit. Autodesk sekarang menerbitkan spesifikasi DXF secara online.
Versi AutoCAD dari Rilis 10 (Oktober 1988) dan lebih tinggi mendukung ASCII dan bentuk biner DXF.: 59 Versi sebelumnya hanya mendukung ASCII.
Karena AutoCAD menjadi lebih kuat, mendukung tipe objek yang lebih kompleks, DXF menjadi kurang bermanfaat. Jenis objek tertentu, termasuk padatan dan daerah ACIS, tidak didokumentasikan. Jenis objek lain, termasuk blok dinamis AutoCAD 2006, dan semua objek khusus untuk versi pasar vertikal AutoCAD, sebagian didokumentasikan, tetapi tidak cukup baik untuk memungkinkan pengembang lain mendukungnya. Untuk alasan ini banyak aplikasi CAD menggunakan format DWG yang dapat dilisensikan dari Autodesk atau non-native dari Open Design Alliance.
Koordinat DXF selalu tanpa dimensi sehingga pembaca atau pengguna perlu mengetahui unit gambar atau harus mengekstraknya dari komentar tekstual di lembaran.
Struktur berkas
DXF versi ASCII dapat dibaca dengan editor teks apa pun. Organisasi dasar file DXF adalah sebagai berikut:[4]
bagian HEADER
Informasi umum tentang gambar. Setiap parameter memiliki nama variabel dan nilai terkait.
bagian KELAS
Menyimpan informasi untuk kelas yang ditentukan aplikasi yang instansnya muncul di bagian BLOK, ENTITAS, dan OBJEK database. Umumnya tidak memberikan informasi yang cukup untuk memungkinkan interoperabilitas dengan program lain.
bagian TABEL
Bagian ini berisi definisi item bernama.
- Application ID (
APPID
) table - Block Record (
BLOCK_RECORD
) table - Dimension Style (
DIMSTYLE
) table - Layer (
LAYER
) table - Linetype (
LTYPE
) table - Text style (
STYLE
) table - User Coordinate System (
UCS
) table - View (
VIEW
) table - Viewport configuration (
VPORT
) table
bagian BLOK
Bagian ini berisi entitas Definisi Blok yang menjelaskan entitas yang terdiri dari setiap Blok dalam gambar.
bagian ENTITAS
Bagian ini berisi entitas gambar, termasuk Referensi Blok apa pun.
bagian BENDA
Berisi data yang berlaku untuk objek nongrafis, yang digunakan oleh AutoLISP, dan aplikasi ObjectARX.
bagian GAMBAR THUMBNAI
Berisi gambar pratinjau untuk file DXF.
AKHIR FILE
Format data DXF disebut format “tagged data”, yang “berarti setiap elemen data dalam file didahului dengan bilangan bulat yang disebut kode grup. Nilai kode grup menunjukkan jenis elemen data yang mengikuti. Nilai ini juga menunjukkan arti elemen data untuk tipe objek (atau rekaman) tertentu.Hampir semua informasi yang ditentukan pengguna dalam file gambar dapat direpresentasikan dalam format DXF.