
LibreDWG
AutoCAD DWG Fayllarını İdarə etmək üçün Açıq Mənbə C Kitabxanası
Açıq Mənbəli C++ CAD API vasitəsilə AutoCAD DWG Modellərini yaradın, redaktə edin, oxuyun, idarə edin və SVG fayllarına çevirin.
LibreDWG nədir?
LibreDWG pulsuz olaraq gələn lazımlı C kitabxanasıdır və AutoCAD DWG çertyojları ilə işləyərkən çox faydalıdır. DWG 1970-ci illərdə AutoDesk tərəfindən yaranmağa başlayan CAD proqramları üçün yaradılmış məşhur fayl formatıdır. DWG mülkiyyət formatı olsa da, hələ də bir çox podratçılar üçün əsas seçimdir. Bu kitabxana istifadəçi üçün əlverişlidir və proqram tərtibatçılarına DWG faylları ilə işləyən tətbiqlər yaratmaqda kömək edə biləcək API təmin etmək üçün nəzərdə tutulmuşdur.
Kitabxanada AutoCAD DWG faylları ilə işləmək üçün bir çox faydalı funksiyalar var. Siz DWG çertyojlarını aça və baxa, yeni DWG faylları yarada, onları müxtəlif formatlara çevirə, DXF və JSON-a dəyişdirə, DWG-ni SVG və Postscript-ə çevirə, mətn tapmaq üçün dwggrep, təbəqələri göstərmək üçün dwglayer və s. istifadə edə bilərsiniz.
Kitabxanada proqram tərtibatçıları DWG yazı dəstəyini yandıra və ya söndürə bilərlər. Başlanğıcda bu funksiya söndürülür, lakin siz onu aktivləşdirdiyiniz zaman onu DWG formatında yazmaq üçün istifadə edə bilərsiniz. Əksər DWG-lərin r2000 formatına çevrilməsi adətən problemsiz gedir. DWG oxuyucusu JSON, DXF, DXFB, GeoJSON, YAML, XML/OGR, GPX, SVG və PS daxil olmaqla müxtəlif fayl formatlarını idarə edə bilər.
LibreDWG ilə işə başlamaq
Əsas inkişaf alətlərini (gcc/clang, make, autoconf, automake və libtool kimi C99 tərtibçisi) quraşdırmalısınız. Aşağıdakı əmrdən istifadə edərək kitabxananın klonunu yaradın.
Aşağıdakı Komandadan istifadə edərək Kitabxana Klonlayın
git clone git://git.sv.gnu.org/libredwg.git
Now change dir to libredwg folder created by git ( cd libredwg ) and issue following commands in terminal
Direktoru libredwg qovluğuna dəyişin
$ sh autogen.sh
$ ./configure --enable-trace # (this will enable debugging messages)
$ make
$ sudo make install
$ make check
C Kitabxanası vasitəsilə AutoCAD DWG yaradın
Pulsuz LibreDWG C kitabxanası proqram tərtibatçılarına öz C proqramlarında yeni AutoCAD DWG Faylları yaratmağa imkan verir. Fayl yaradıldıqdan sonra siz DWG çertyojlarına cədvəllər, forma, lyuk, kamera, işıq, xətt, mesh, mtext, polyline 2D, polyline 3D, mətn, cədvəl, trace və daha çox kimi müxtəlif növ obyektləri daxil edə bilərsiniz. Kitabxana həmçinin obyektlər üçün dəstlərin uyğunlaşdırılmasını, girişi dəstəkləyir və obyektlərin xassələrini asanlıqla yeniləyir. DWG yazıçısı DXF, DXFB və JSON kimi müxtəlif daxiletmə formatları üçün dəstəyi daxil edib.
C Library vasitəsilə AutoCAD DWG-ni oxuyun
Açıq mənbəli LibreDWG kitabxanasına bir neçə sətir C kodu ilə .NET proqramları daxilində AutoCAD DWG Fayllarına proqramlı şəkildə daxil olmaq və oxumaq üçün tam dəstək daxildir. DWG oxuyucusu JSON, DXF, DXFB, GeoJSON kimi müxtəlif çıxış formatlarını dəstəkləyir. Daha sonra həmçinin YAML, XML/OGR, GPX, SVG və PS fayl formatları.
C Library vasitəsilə AutoCAD DWG-ni necə oxumaq olar?
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);
C Kitabxanası vasitəsilə DWG Faylını SVG-yə çevirin
SVG 2D vektor qrafikası üçün W3C standartıdır və çox populyardır. Açıq mənbəli LibreDWG kitabxanası proqram tərtibatçılarına C əmrlərindən istifadə edərək AutoCAD DWG rəsmini SVG fayl formatlarına çevirməyə imkan verir. SVG (Scalable Vector Graphics) faylını çevirmək üçün DWG faylını açmalı və SVG faylını çıxarmalısınız. SVG yalnız 2 ölçülü şəkilləri dəstəklədiyi üçün kitabxananın 2D datanı idarə edəcəyini və DWG-dən 3D məzmununu idarə edəcəyini unutmayın.