
LibreDWG
Leabharlann C Foinse Oscailte chun Comhaid DWG AutoCAD a Bhainistiú
Gin, Cuir in Eagar, Léigh, Láimhseáil & Tiontaigh Samhlacha AutoCAD DWG go Comhaid SVG trí API CAD C++ Foinse Oscailte.
Cad is LibreDWG ann?
Is leabharlann C áisiúil í LibreDWG atá ar fáil saor in aisce agus atá thar a bheith úsáideach agus líníochtaí AutoCAD DWG á ndéanamh a láimhseáil. Is formáid comhaid choitianta í DWG a chruthaigh AutoDesk sna 1970idí le haghaidh feidhmchlár CAD a bhí ag tosú ag teacht chun cinn. Cé gur formáid dhílseánaigh í DWG, is í an rogha is fearr le go leor conraitheoirí í fós. Tá an leabharlann seo furasta le húsáid agus tá sí deartha chun API a sholáthar ar féidir léi cabhrú le forbróirí bogearraí feidhmchláir a thógáil a oibríonn le comhaid DWG.
Tá go leor gnéithe úsáideacha sa leabharlann chun oibriú le comhaid AutoCAD DWG. Is féidir leat líníochtaí DWG a oscailt agus a fheiceáil, comhaid DWG nua a dhéanamh, iad a thiontú go formáidí éagsúla, iad a athrú go DXF agus JSON, DWG a thiontú go SVG agus Postscript, dwggrep a úsáid chun téacs a aimsiú, dwglayer chun sraitheanna a thaispeáint, agus i bhfad níos mó.
Sa leabharlann, is féidir le forbróirí bogearraí an tacaíocht scríbhneoireachta DWG a chasadh air nó as. Ar dtús, bíonn an ghné seo múchta, ach nuair a ghníomhaíonn tú í, is féidir leat í a úsáid chun scríobh i bhformáid DWG. De ghnáth, bíonn sé réidh formhór na nDWGanna a thiontú go formáid r2000. Is féidir leis an léitheoir DWG réimse formáidí comhaid a láimhseáil, lena n-áirítear JSON, DXF, DXFB, GeoJSON, YAML, XML/OGR, GPX, SVG, agus PS.
Ag Tosú le LibreDWG
Ní mór duit uirlisí forbartha bunúsacha a shuiteáil (tiomsaitheoir C99 cosúil le gcc/clang, make, autoconf, automake agus libtool). Cruthaigh clón den leabharlann ag baint úsáide as an ordú seo a leanas.
Clónáil na Leabharlann ag baint úsáide as an Ordú Seo a Leanas
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
Change dir to libredwg folder
$ sh autogen.sh
$ ./configure --enable-trace # (this will enable debugging messages)
$ make
$ sudo make install
$ make check
Cruthaigh AutoCAD DWG trí Leabharlann C
Cuireann leabharlann C Saor in Aisce LibreDWG ar chumas forbróirí bogearraí Comhaid AutoCAD DWG nua a chruthú laistigh dá bhfeidhmchláir C féin. Nuair a bheidh an comhad cruthaithe, is féidir leat cineálacha éagsúla eintiteas a chur isteach laistigh de líníochtaí DWG amhail táblaí, cruth, hata, ceamara, solas, líne, mogalra, mtext, polyline 2D, polyline 3D, téacs, tábla, rian, agus go leor eile. Tacaíonn an leabharlann freisin le hailíniú tacair d'eintitis, rochtain a fháil ar airíonna na n-eintiteas, agus iad a nuashonrú go héasca. Tá tacaíocht curtha san áireamh ag an scríbhneoir DWG do fhormáidí ionchuir éagsúla, amhail DXF, DXFB, agus JSON.
Léigh AutoCAD DWG trí Leabharlann C
Tá tacaíocht iomlán san áireamh sa leabharlann foinse oscailte LibreDWG chun rochtain chlársceidealaithe a fháil ar Chomhaid AutoCAD DWG agus iad a léamh laistigh d'fheidhmchláir .NET le cúpla líne de chód C. Tacaíonn an léitheoir DWG le formáidí aschuir éagsúla, amhail JSON, DXF, DXFB, GeoJSON. Níos déanaí freisin formáidí comhaid YAML, XML/OGR, GPX, SVG, agus PS.
Conas AutoCAD DWG a Léamh trí Leabharlann 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);
Tiontaigh Comhad DWG go SVG trí Leabharlann C
Is caighdeán W3C é SVG do ghrafaicí veicteoir 2d agus tá sé an-choitianta. Cuireann leabharlann foinse oscailte LibreDWG ar chumas forbróirí bogearraí líníocht AutoCAD DWG a thiontú go formáidí comhaid SVG ag baint úsáide as orduithe C. Chun comhad SVG (Grafaicí Veicteoir Inscálaithe) a thiontú ní mór duit comhad DWG a oscailt agus comhad SVG a aschur. Cuimhnigh le do thoil go láimhseálfaidh an leabharlann na sonraí 2D agus go láimhseálfaidh sí an t-ábhar 3d ó DWG ós rud é nach dtacaíonn SVG ach le híomhánna 2-thoiseacha.