1. Tuotteet
  2.   CAD
  3.   C++
  4.   LibreDWG

LibreDWG

 
 

Avoimen lähdekoodin C-kirjasto AutoCAD DWG -tiedostojen hallintaan

Luo, muokkaa, lue, manipuloi ja muunna AutoCAD DWG -malleja SVG-tiedostoiksi avoimen lähdekoodin C++ CAD -rajapinnan kautta.

Mikä on LibreDWG?

LibreDWG on kätevä C-kirjasto, joka on saatavilla ilmaiseksi ja erittäin hyödyllinen AutoCAD DWG -piirustusten käsittelyssä. DWG on suosittu tiedostomuoto, jonka AutoDesk loi 1970-luvulla CAD-sovelluksille, jotka alkoivat ilmestyä. Vaikka DWG on oma tiedostomuoto, se on edelleen monien urakoitsijoiden ensisijainen valinta. Tämä kirjasto on käyttäjäystävällinen ja se on suunniteltu tarjoamaan API, joka voi auttaa ohjelmistokehittäjiä rakentamaan DWG-tiedostojen kanssa toimivia sovelluksia.

Kirjastossa on monia hyödyllisiä ominaisuuksia AutoCAD DWG -tiedostojen käsittelyyn. Voit avata ja katsella DWG-piirustuksia, luoda uusia DWG-tiedostoja, muuntaa niitä eri muotoihin, muuttaa niitä DXF- ja JSON-muotoon, muuntaa DWG:n SVG- ja Postscript-muotoon, käyttää dwggrepiä tekstin etsimiseen, dwglayeria tasojen näyttämiseen ja paljon muuta.

Kirjastossa ohjelmistokehittäjät voivat ottaa DWG-kirjoitustuen käyttöön tai poistaa sen käytöstä. Aluksi tämä ominaisuus on pois päältä, mutta kun otat sen käyttöön, voit käyttää sitä DWG-muotoon kirjoittamiseen. Useimpien DWG-tiedostojen muuntaminen r2000-muotoon sujuu yleensä ongelmitta. DWG-lukija pystyy käsittelemään useita tiedostomuotoja, kuten JSON, DXF, DXFB, GeoJSON, YAML, XML/OGR, GPX, SVG ja PS.

Previous Next

LibreDWG:n käytön aloittaminen

Sinun on asennettava peruskehitystyökalut (C99-kääntäjä, kuten gcc/clang, make, autoconf, automake ja libtool). Luo kirjaston klooni seuraavalla komennolla.

Kloonaa kirjasto seuraavalla komennolla

 git clone git://git.sv.gnu.org/libredwg.git

Vaihda nyt hakemisto gitin luomaan libredwg-kansioon (cd libredwg) ja suorita seuraavat komennot terminaalissa

Vaihda hakemisto libredwg-kansioon

$ sh autogen.sh 
$ ./configure --enable-trace # (this will enable debugging messages) 
$ make 
$ sudo make install 
$ make check

Luo AutoCAD DWG C-kirjaston kautta

Ilmainen LibreDWG C-kirjasto mahdollistaa ohjelmistokehittäjien luoda uusia AutoCAD DWG -tiedostoja omissa C-sovelluksissaan. Kun tiedosto on luotu, voit lisätä DWG-piirustuksiin erityyppisiä entiteettejä, kuten taulukoita, muotoja, viivoja, kameroita, valoja, viivoja, verkkoja, monitekstejä, 2D- ja 3D-moniviivoja, tekstiä, taulukoita, jälkiä ja paljon muuta. Kirjasto tukee myös entiteettien tasausta, niiden ominaisuuksien käyttöä ja päivittämistä helposti. DWG-kirjoitin tukee useita syöttömuotoja, kuten DXF, DXFB ja JSON.

Lue AutoCAD DWG:tä C-kirjaston kautta

Avoimen lähdekoodin LibreDWG-kirjasto on sisällyttänyt täydellisen tuen AutoCAD DWG -tiedostojen ohjelmalliseen käyttöön ja lukemiseen .NET-sovelluksissa vain muutamalla rivillä C-koodia. DWG-lukija tukee useita tulostusmuotoja, kuten JSON, DXF, DXFB ja GeoJSON. Myöhemmin myös YAML, XML/OGR, GPX, SVG ja PS -tiedostomuotoja.

Kuinka lukea AutoCAD DWG -tiedostoja C-kirjaston kautta?

 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);

Muunna DWG-tiedosto SVG:ksi C-kirjaston kautta

SVG on W3C:n standardi 2D-vektorigrafiikalle ja erittäin suosittu. Avoimen lähdekoodin LibreDWG-kirjasto mahdollistaa ohjelmistokehittäjien muuntaa AutoCAD DWG -piirustukset SVG-tiedostomuotoihin C-komennoilla. Muuntaaksesi SVG-tiedoston (skaalautuva vektorigrafiikka) sinun on avattava DWG-tiedosto ja luotava siitä SVG-tiedosto. Muista, että kirjasto käsittelee 2D-dataa ja käsittelee DWG:n 3D-sisältöä, koska SVG tukee vain 2-ulotteisia kuvia.

 Suomen