
LibreDWG
Pustaka C Sumber Terbuka untuk Mengelola File AutoCAD DWG
Hasilkan, Edit, Baca, Manipulasi & Ubah Model AutoCAD DWG ke File SVG melalui API CAD C++ Open Source.
Apa itu LibreDWG?
LibreDWG adalah pustaka C praktis yang tersedia gratis dan sangat berguna saat menangani gambar AutoCAD DWG. DWG adalah format file populer yang dibuat oleh AutoDesk pada tahun 1970-an untuk aplikasi CAD yang mulai bermunculan. Meskipun DWG adalah format hak milik, format ini masih menjadi pilihan utama bagi banyak kontraktor. Pustaka ini ramah pengguna dan dirancang untuk menyediakan API yang dapat membantu pengembang perangkat lunak dalam membangun aplikasi yang bekerja dengan file DWG.
Pustaka ini memiliki banyak fitur berguna untuk bekerja dengan file AutoCAD DWG. Anda dapat membuka dan melihat gambar DWG, membuat file DWG baru, mengonversinya ke berbagai format, mengubahnya menjadi DXF dan JSON, mengubah DWG menjadi SVG dan Postscript, menggunakan dwggrep untuk menemukan teks, dwglayer untuk menampilkan lapisan, dan banyak lagi.
Di pustaka, pengembang perangkat lunak dapat mengaktifkan atau menonaktifkan dukungan penulisan DWG. Awalnya, fitur ini dinonaktifkan, tetapi saat diaktifkan, Anda dapat menggunakannya untuk menulis dalam format DWG. Mengonversi sebagian besar DWG ke format r2000 biasanya berjalan lancar. Pembaca DWG dapat menangani berbagai format file termasuk JSON, DXF, DXFB, GeoJSON, YAML, XML/OGR, GPX, SVG, dan PS.
Memulai dengan LibreDWG
Anda perlu menginstal alat pengembangan dasar (kompiler C99 seperti gcc/clang, make, autoconf, automake, dan libtool). Buat klon pustaka menggunakan perintah berikut.
Kloning Perpustakaan menggunakan Perintah Berikut
git clone git://git.sv.gnu.org/libredwg.git
Sekarang ubah dir ke folder libredwg yang dibuat oleh git ( cd libredwg ) dan jalankan perintah berikut di terminal
Ubah direktori ke folder libredwg
$ sh autogen.sh
$ ./configure --enable-trace # (this will enable debugging messages)
$ make
$ sudo make install
$ make check
Buat AutoCAD DWG melalui Pustaka C
Pustaka C LibreDWG Gratis memungkinkan pengembang perangkat lunak untuk membuat File AutoCAD DWG baru di dalam aplikasi C mereka sendiri. Setelah file dibuat, Anda dapat menyisipkan berbagai jenis entitas di dalam gambar DWG seperti tabel, bentuk, arsir, kamera, cahaya, garis, jaring, mtext, polyline 2D, polyline 3D, teks, tabel, jejak, dan masih banyak lagi. Pustaka ini juga mendukung penyelarasan set untuk entitas, akses, dan pembaruan properti entitas dengan mudah. Penulis DWG telah menyertakan dukungan untuk berbagai format input, seperti DXF, DXFB, dan JSON.
Baca AutoCAD DWG melalui Pustaka C
Pustaka LibreDWG sumber terbuka telah menyertakan dukungan lengkap untuk mengakses dan membaca File AutoCAD DWG secara terprogram di dalam aplikasi .NET hanya dengan beberapa baris kode C. Pembaca DWG mendukung berbagai format keluaran, seperti JSON, DXF, DXFB, GeoJSON. Kemudian juga format file YAML, XML/OGR, GPX, SVG, dan PS.
Bagaimana cara membaca AutoCAD DWG melalui Pustaka C?
int error;
Dwg_Data dwg;
error = dwg_read_file(filename, &dwg);
if (!error)
{
model_xmin = dwg_model_x_min(&dwg);
model_ymin = dwg_model_y_min(&dwg);
double dx = (dwg_model_x_max(&dwg) - dwg_model_x_min(&dwg));
double dy = (dwg_model_y_max(&dwg) - dwg_model_y_min(&dwg));
double scale_x = dx / (dwg_page_x_max(&dwg) - dwg_page_x_min(&dwg));
double scale_y = dy / (dwg_page_y_max(&dwg) - dwg_page_y_min(&dwg));
//...
}
dwg_free(&dwg);
Konversi File DWG ke SVG melalui Pustaka C
SVG adalah standar W3C untuk grafik vektor 2D dan sangat populer. Pustaka LibreDWG sumber terbuka memungkinkan pengembang perangkat lunak mengonversi gambar AutoCAD DWG ke format file SVG menggunakan perintah C. Untuk mengonversi file SVG (Scalable Vector Graphics), Anda perlu membuka file DWG dan menghasilkan file SVG. Harap diingat bahwa pustaka akan menangani data 2D dan akan menangani konten 3D dari DWG karena SVG hanya mendukung gambar 2 dimensi.