Automat Desen Generation (ADG) este un cross-platform, proiect software gratuit și open source implementat în C și Lua ca o bibliotecă GObject bazat pe, care oferă o pânză Cairo non-interactiv, care a fost proiectat pentru a genera desene tehnice.
Caracteristici pe scurt
Fiind extrem de personalizabil, automat Desen Generation oferă suport pentru matricele distincte locale și globale, suport pentru mai multe formate de ieșire, inclusiv PDF, PNG, PS, GDI și X11, suport complet pentru GObject introspecție care oferă crearea de ușor de legături lingvistice, precum și ca suport pentru modelul si vizualizare separare.
În plus, proiectul vine cu o aplicatie demo, care va ajuta dezvoltatorii care doresc să pună în aplicare biblioteca ADG pe proiectul de a învăța cum să-l folosească, arătându-le capacitățile panza, care pot fi utilizate direct de legături C. Lua sunt De asemenea, disponibile în cadrul proiectului automat Drawing Generation.
Noțiuni de bază cu biblioteca ADG
Instalarea biblioteca ADG (Automatic desen Generation), pe un sistem de operare GNU / Linux este o sarcină ușoară, deoarece va trebui să descărcați cea mai recentă versiune a programului de Softoware, unde este distribuit ca o arhivă TAR, salvați fișier undeva pe computer, despachetați-l și deschideți un emulator de terminal.
În aplicația Terminal, folositi & lsquo; & rsquo cd; comandă pentru a naviga la locația fișierelor arhivă extrase (de exemplu, cd /home/softoware/adg-0.7.5), executați & lsquo; ./ configurare & amp; & amp; face & rsquo; comandă pentru a configura și a compila software-ul, urmat de & lsquo; sudo make install & rsquo; comandă să-l instalați întregul sistem.
Sub sistemele de operare capota și susținute
Biblioteca ADG este sprijinit pe o gama larga de sisteme de operare, inclusiv Linux, Solaris, FreeBSD, Microsoft Windows și Mac OS X. C și limbaje de programare Lua au fost folosite pentru a scrie această bibliotecă, care este pe deplin compatibil cu 64 biți și set de instrucțiuni pe 32 de biți arhitecturi.
Ce este nou în această versiune:
- Proiectul a fost adaptat pentru a ADG-Lua pentru a putea publica demo Web online pe un server standard de LAMP.
- Compatibilitatea proiectului cu sisteme învechite a fost îmbunătățită.
- Compilation fără sprijin GTK + a fost testat:. Pânză este acum funcționează corect pe un sistem fără un server X instalat
Ce este nou în versiunea 0.7.6:
- Proiectul a fost adaptat pentru a ADG-Lua pentru a putea publica demo Web online pe un server standard de LAMP.
- Compatibilitatea proiectului cu sisteme învechite a fost îmbunătățită.
- Compilation fără sprijin GTK + a fost testat:. Pânză este acum funcționează corect pe un sistem fără un server X instalat
Ce este nou în versiunea 0.7.2:
- Din cutie legături sunt acum pe deplin de lucru: programul ADG-demo furnizate de ADG-Lua (http://adg.entidi.com/lua/) este pe picior de egalitate cu oficială ADG-demo în C.
- AdgDress este moștenită de la GEnum în loc să fie o soluție de mana.
- O mulțime de cod de specialitate a fost eliminat, astfel maparea între numere și nume în legături este automată.
- Consecvența în numele widget a fost îmbunătățit, permițându-vă să simplifice conexiunile de semnal pe partea Lua.
Ce este nou în versiunea 0.7.1:
- Din suportului cutie de LGI (dinamică legături Lua bazate pe GObject introspecție) este acum menținut în mod activ și utilizate pentru testarea API eficient.
- În ambalaje GBoxed pentru structs Cairo, cum ar fi cairo_matrix_t au renunțat în favoarea suport nativ oferit de bibliotecă Cairo-gobject.
- ambalaje GObject pentru structs CPML, cum ar fi perechi, primitive, și segmente au fost mutate în CPML. Acest lucru face redundant prezența ambalaje pe partea ADG.
Ce este nou în versiunea 0.7.0:
- Funcția autoscaling este acum disponibil, precum și o serie de factori de scalare predefinite se aplică până cel propriu-zis este găsit.
- Programul demo autoscales desenul pe o click dreapta pe zona de desen.
- Sprijinul introspecție a fost îmbunătățit, ceea ce face posibil de a avea LGI (Lua) legături de lucru din cutie.
- typedef hack a fost abandonat în favoarea unui antet expeditor privat.
- dash de AdgLineStyle poate fi acum personalizat prin legarea la acesta o instanță AdgDash.
Ce este nou în versiunea 0.6.6:
- Proiectul a fost adaptată pentru GTK + 3 pe platformele Windows la.
- O Win64 instalare este disponibil. ADG-demo încorporează acum icoane de dimensiuni diferite, variind de la 16x16 la 128x128 pixeli.
- look-up revine la srcdir astfel încât pictogramele pot fi folosite fără a instala programul.
- Mai multe API-uri noi au fost adăugate pentru a ajuta cu acest transfer.
- Instalatorii de Windows au multe imbunatatiri cosmetice.
- Codul NSIS a fost curățat.
Ce este nou în versiunea 0.6.4:
- Legăturile Lua, bazate pe lgob, sunt acum availabe ca un proiect separat (ADG-Lua). Codul adeziv este generat automat prin utilizarea GObject introspecție.
- Sistemul construi poate detecta și de a folosi GTK + 3 și gladeui-2.0 dacă este găsit. GTK + 2 și gladeui-1.0 sunt încă disponibile și pot fi obligat la timpul de configurare.
- prestarea de AdgRDim a fost îmbunătățită: în cazul în care proprietatea "exterior" este activat, linia lider va extinde beyoud arc pentru a cita o distanță styleable și markerul va fi reveresed .
- Cel mai bun frontend text este selectată în momentul de configurare. Când Pango este disponibil, va fi de preferat față de API-uri Cairo textului jucărie.
Ce este nou în versiunea 0.6.3:
- Logica manipularea textului a fost mutat în interiorul interfața AdgTextual și o nouă entitate bazată pe Pango (AdgText) a fost adăugat. De asemenea, pune în aplicare AdgToyText AdgTextual astfel încât toate entitățile text sunt acum interschimbabile.
- Programul demo are o nouă pagină de dialog care permite de a personaliza blocul de titlu a desenului. Indicii zoom au fost mutate în afara hârtiei astfel încât desenul poate fi considerată finalizată.
- Biblioteca CPML are propriul cadru de test. Oricum teste au fost îmbunătățite, în general, astfel încât acum este posibil pentru a genera un raport cu ajutorul "face de încercare-raport".
- Calculul extensii lipsesc pe AdgRDim, AdgADim și AdgArrow sunt acum la locul lor. Prin apel la ADG-demo cu opțiunea -R, este posibil să se verifice vizual starea extensii.
- O grămadă de bug-uri, mai ales greșit detectarea catalogdir poiană, iar unele proporții calcul, au fost rezolvate.
Ce este nou în versiunea 0.6.2:
- Infrastructura de localizare a fost adăugat și testat prin adăugarea traducere italiană.
- AdgGtkArea widget este acum capabil de a schimba interactiv zoom și pan în spațiul global prin glisare și / sau rotirea roții, păstrând schimbarea apăsat.
- O nouă clasă a fost implementat. AdgGtkLayout este un widget bazat AdgGtkArea care implementează parcurgerea listei nativ, prin urmare, poate fi adăugat direct la un container GtkScrolledWindow
Ce este nou în versiunea 0.6.1:
- panza are acum suport de imprimare atunci când compilat cu GTK + activat.
- configurarea media poate fi asociată cu panza, astfel aceste date pot fi accesate pentru a oferi un comportament consistent între diferite backend.
- Programul demo se poate face acum desenul într-un fișier SVG.
- Fișierele generate sunt stocate în directorul de documente de utilizator.
- entități incomplete acum nu grațios în loc de proteste pentru date insuficiente.
- Aceasta oferă o modalitate ușoară de a pune în aplicare prelucrărilor opționale: canalul opțional în programul ADG-demo funcționează prin folosirea această caracteristică .
Cerințe :
- GTK +
- Cairo
- GLib2
Comentariile nu a fost găsit