Outomatiese Drawing Generation (GDT) is 'n kruis-platform, gratis en open source sagteware projek geïmplementeer in C en Lua as 'n GObject-gebaseerde biblioteek wat 'n nie-interaktiewe Kaïro doek, wat ontwerp is vir die opwekking van tegniese tekeninge bied.
Funksies in 'n oogopslag
Om hoogs aanpasbare, outomatiese Drawing Generation funksies ondersteuning vir verskillende plaaslike en globale matrikse, ondersteuning vir verskeie uitvoer formate, insluitend PDF, PNG, PS, GDI en X11, volle ondersteuning aan GObject introspeksie bied maklike skepping van taal bindings, asook as ondersteuning vir model en sien skeiding.
Daarbenewens het die projek kom met 'n demo aansoek, wat sal help ontwikkelaars wat wil om te implementeer die GDT biblioteek op hul projek om te leer hoe om dit te gebruik, wys hulle die vermoëns van die doek, wat direk gebruik kan word van C. Lua bindings is ook beskikbaar in die outomatiese Drawing Generation projek.
Aan die begin met die GDT biblioteek
die GDT (Outomatiese Drawing Generation) biblioteek installeer op 'n GNU / Linux-bedryfstelsel is 'n maklike taak nie, as jy sal hê om die nuutste weergawe van die program van Softoware, waar dit versprei as 'n TAR argief aflaai nie, behalwe die lêer iewers op jou rekenaar, pak dit en maak 'n terminaal emulasie aansoek.
In die Terminal app, gebruik die waarde vir 'n CD & rsquo; opdrag om na die plek van die onttrek argief lêers (bv cd /home/softoware/adg-0.7.5), die waarde vir 'loop; ./ instel & amp; & amp; maak & rsquo; opdrag om te stel en stel die sagteware, gevolg deur die waarde vir 'sudo maak installeer & rsquo; opdrag om dit te installeer stelsel wyd.
Onder die enjinkap en ondersteun bedryfstelsels
Die GDT biblioteek is gesteun op 'n wye verskeidenheid van bedryfstelsels, insluitend Linux, Solaris, FreeBSD, Microsoft Windows en Mac OS X. Die C en Lua programmeertale is gebruik om hierdie biblioteek, wat is ten volle versoenbaar met 64 skryf -bit en 32-bit stel instruksies argitekture.
Wat is nuut in hierdie release:
- Die projek is aangepas om GDT-Lua in staat te wees om die aanlyn demo Web op 'n standaard LAMP bediener publiseer.
- Die verenigbaarheid van die projek met verouderde stelsels is verbeter.
- Samestelling sonder GTK + ondersteuning is getoets. Die doek is nou behoorlik werk op 'n stelsel sonder 'n X-bediener geïnstalleer
Wat is nuut in weergawe 0.7.6:
- Die projek is aangepas om GDT-Lua in staat te wees om die aanlyn demo Web op 'n standaard LAMP bediener publiseer.
- Die verenigbaarheid van die projek met verouderde stelsels is verbeter.
- Samestelling sonder GTK + ondersteuning is getoets. Die doek is nou behoorlik werk op 'n stelsel sonder 'n X-bediener geïnstalleer
Wat is nuut in weergawe 0.7.2:
- Uit die boks bindings is nou ten volle werkende: die GDT-demo program wat deur GDT-Lua (http://adg.entidi.com/lua/) is op gelyke voet met die amptelike GDT-demo in C.
- AdgDress is geërf van Genum plaas van 'n handgemaakte oplossing.
- 'n baie gespesialiseerde kode is verwyder, so die kartering tussen nommers en name in bindings is outomaties.
- Konsekwentheid in widget name is verbeter, sodat jy sein verbindings op die Lua kant te vereenvoudig.
Wat is nuut in weergawe 0.7.1:
- Uit die boks ondersteuning vir LGI (dinamiese Lua bindings gebaseer op GObject introspeksie) is nou aktief in stand gehou en effektief gebruik word vir die toets APIs.
- Die GBoxed omhulsels vir Kaïro structs soos cairo_matrix_t het ten gunste van die inheemse ondersteuning deur die cairo-gobject biblioteek gedaal.
- GObject omhulsels vir CPML structs soos pare primitiewes, en segmente is verskuif na CPML. Dit maak oorbodig die teenwoordigheid van omhulsels op die GDT kant.
Wat is nuut in weergawe 0.7.0:
- Die outoskalering funksie is nou beskikbaar, en 'n reeks van voorafbepaalde skaal faktore toegepas totdat die behoorlike een gevind.
- Die demo program autoscales die tekening op 'n regs-kliek op die tekening area.
- Die introspeksie ondersteuning is verbeter, wat dit moontlik maak om LGI (Lua) bindings werk uit die boks het.
- Die typedef hack is ten gunste van 'n private expediteur kop laat val.
- Die Dash patroon van AdgLineStyle kan nou aangepas word deur binding aan dit 'n AdgDash byvoorbeeld.
Wat is nuut in weergawe 0.6.6:
- Die projek is oorgedra na GTK + 3 op Windows platforms om.
- 'n Win64 installeerder is beskikbaar. GDT-demo ingesluit nou ikone van verskillende groottes, wat wissel van 16x16 te 128x128 pixels.
- Die look-up val terug na srcdir sodat die ikone ook sonder die installering van die program gebruik kan word.
- Verskeie nuwe APIs is bygevoeg om te help met hierdie verskuiwing.
- Die Windows installeerders het baie kosmetiese verbeterings.
- Die NSIS kode is skoongemaak.
Wat is nuut in weergawe 0.6.4:
- Die Lua bindings, gebaseer op lgob, nou kon raadpleeg as 'n geskei projek (GDT-Lua). Die gom-kode word outomaties gegenereer deur die gebruik van GObject introspeksie.
- Die bou stelsel kan opspoor en gebruik GTK + 3 en gladeui-2,0 indien gevind. GTK + 2 en gladeui-1,0 is nog beskikbaar en kan by instel tyd gedwing word.
- Die lewering van AdgRDim is verbeter: wanneer die "buite" eiendom geaktiveer is, sal die leier-lyn verleng beyoud die boog aan te haal vir 'n styleable afstand en die merker sal reveresed .
- Die beste teks frontend gekies word instel tyd. Wanneer Pango beskikbaar is, sal verkies word bo die cairo speelding teks APIs.
Wat is nuut in weergawe 0.6.3:
- Die teks manipulasie logika is verskuif in die AdgTextual koppelvlak en 'n nuwe entiteit wat gebaseer is op Pango (AdgText) is bygevoeg. Ook AdgToyText implemente AdgTextual so al die teks entiteite is nou verwissel.
- Die demo program het 'n nuwe dialoog bladsy wat dit moontlik maak om die titelblok van die tekening te pas. Die zoom wenke is verskuif buite die papier so die tekening oorweeg gefinaliseer kan word.
- Die CPML biblioteek het sy eie toets raamwerk. In elk geval toetse is oor die algemeen verbeter so is dit nou moontlik om 'n verslag te genereer deur die gebruik van "maak-toets verslag".
- Die vermiste mate berekening op AdgRDim, AdgADim en AdgArrow is nou in plek. Deur die roeping GDT-demo met die opsie -E is dit moontlik om die mate status visueel te verifieer.
- 'n klomp van die foute, veral die verkeerde glade catalogdir opsporing en 'n paar mate berekening, is opgelos.
Wat is nuut in weergawe 0.6.2:
- Die lokalisering infrastruktuur is deur die toevoeging van die Italiaanse vertaling bygevoeg en getoets.
- Die AdgGtkArea widget is nou in staat interaktief zoom en pan in die globale ruimte te verander deur te sleep en / of die draai van die wiel terwyl die verskuiwing gedruk.
- 'n nuwe klas geïmplementeer. AdgGtkLayout is 'n AdgGtkArea gebaseer widget wat implemente die blaai native, vandaar kan dit direk by 'n GtkScrolledWindow houer
Wat is nuut in weergawe 0.6.1:
- Die doek het nou druk ondersteuning wanneer saamgestel met GTK + aangeskakel.
- Die media opstel geassosieer kan word op die doek so hierdie data kan verkry word om 'n konsekwente gedrag tussen verskillende back ends te voorsien.
- Die demo program kan nou maak die teken van 'n SVG-lêer.
- gegenereerde lêers gestoor word in die gebruiker dokument gids.
- Onvolledige entiteite nou misluk grasieus in plaas van kla onvoldoende data.
- Dit bied 'n maklike manier om opsionele machinings implementeer: die opsionele groef in die GDT-demo program werk deur gebruik te maak van hierdie funksie .
Vereistes :
- GTK +
- Cairo
- GLib2
Kommentaar nie gevind