Awtomatikong Drawing Generation (ADG) ay isang cross-platform, libre at bukas na proyekto source software ipinatupad sa C at Lua bilang nakabatay GObject library na nag-aalok ng isang di-interactive Cairo canvas, kung saan ay dinisenyo para sa pagbuo ng teknikal na mga guhit.
Tampok sa isang tingin
Ang pagiging mataas na napapasadyang, nagtatampok Automatic Drawing Generation suporta para sa mga natatanging mga lokal at global na matrices, suporta para sa maramihang mga format ng output, kabilang ang PDF, PNG, PS, GDI at X11, kumpleto na suporta sa GObject sarili aalok ng madaling paglikha ng mga bindings wika, pati na rin ang bilang suporta para sa mga modelo at tingnan ang paghihiwalay.
Bukod dito, ang proyekto ay dumating sa isang demo na application, kung saan ay makakatulong sa mga developer na nais na ipatupad ang ADG library sa kanilang mga proyekto upang malaman kung paano gamitin ito, pagpapakita sa kanila ng mga kakayahan ng canvas, na maaaring gamitin ng direkta mula sa C. Lua bindings ay Available din sa proyekto Automatic Drawing Generation.
Pagsisimula sa ADG library
Pag-install ang ADG (Automatic Drawing Generation) library sa isang GNU / Linux operating system ay isang madaling gawain, pati na magkakaroon ka upang i-download ang pinakabagong bersyon ng mga programa mula sa Softoware, kung saan ito ay ipinamamahagi bilang isang TAR archive, i-save ang file ng lugar sa iyong computer, alisan ng laman ito at buksan ang isang terminal emulator application.
Sa Terminal app, gamitin ang & lsquo; cd & rsquo; command upang mag-navigate sa mga lokasyon ng mga nakuha ng mga file archive (eg cd /home/softoware/adg-0.7.5), patakbuhin ang & lsquo; ./ configure & amp; & amp; gumawa ng & rsquo; command upang isaayos at itala ang software, na sinusundan ng & lsquo; sudo gumawa install & rsquo; command upang i-install ito malawak na sistema.
Sa ilalim ng hood at suportadong mga operating system
Ang ADG library ay suportado sa isang malawak na hanay ng mga operating system, kabilang ang Linux, Solaris, FreeBSD, Microsoft Windows at Mac OS X. Ang C at Lua programming languages ay ginamit upang isulat ang library na ito, kung saan ay ganap na katugma sa 64 -bit at 32-bit pagtuturo set architecture.
Ano ang bago sa release na ito:
- Ang mga proyekto ay iniangkop sa adg-lua in upang ma-publish ang mga online demo Web sa isang pamantayan ng lampara server.
- Ang compatibility ng mga proyekto sa mga lumang sistema ay pinahusay.
- compilation nang GTK + support ay masuri. Canvas ngayon ay nagtatrabaho nang maayos sa isang sistema na walang naka-install na X server
Ano ang bago sa bersyon 0.7.6:
- Ang mga proyekto ay iniangkop sa adg-lua in upang ma-publish ang mga online demo Web sa isang pamantayan ng lampara server.
- Ang compatibility ng mga proyekto sa mga lumang sistema ay pinahusay.
- compilation nang GTK + support ay masuri. Canvas ngayon ay nagtatrabaho nang maayos sa isang sistema na walang naka-install na X server
Ano ang bago sa bersyon 0.7.2:
- Sa labas ng kahon bindings ay ngayon ganap na gumaganang: ang adg-demo program na ibinigay ng adg-lua (http://adg.entidi.com/lua/) ay sa par sa mga opisyal na adg-demo sa C.
- AdgDress ay minana mula GEnum halip ng pagiging isang handcrafted solusyon.
- Ang isang pulutong ng mga espesyal na code ay tinanggal, kaya ang paggawa ng mga mapa sa pagitan ng mga numero at pangalan sa bindings ay awtomatikong.
- Pare-pareho sa pangalan ng widget ay pinabuting, na nagpapahintulot sa iyo upang gawing simple connections signal sa Lua side.
Ano ang bago sa bersyon 0.7.1:
- Sa labas ng kahon ng suporta para LGI (dynamic Lua bindings batay sa GObject pagsisiyasat ng sarili) ay ngayon ay aktibong pinananatili at epektibo na ginagamit para sa pagsubok ng API.
- Ang GBoxed wrappers para sa Cairo structs tulad cairo_matrix_t ay bumaba sa pabor ng katutubong suporta na ibinigay ng Cairo-GObject library.
- GObject wrappers para CPML structs tulad ng mga pares, primitives, at mga segment na ito ay inilipat sa CPML. Ito ay gumagawa ng maulit ang pagkakaroon ng mga wrappers sa ADG side.
Ano ang bago sa bersyon 0.7.0:
- Ang tampok autoscaling ay magagamit na ngayon, at ang isang serye ng mga paunang-natukoy na proporsyon kadahilanan ay inilapat hanggang ang tamang isa ay natagpuan.
- autoscales Ang demo program ang pagguhit sa isang mag-right click sa drawing area.
- Ang pagsisiyasat ng sarili support ay pinabuting, na ginagawang posible na magkaroon ng LGI (Lua) bindings nagtatrabaho sa labas ng kahon.
- Ang typedef hack ay bumaba sa pabor ng isang pribadong header tagapagpatuloy.
- Ang dash pattern ng AdgLineStyle maaaring ngayon ay customized sa pamamagitan ng umiiral na ito ng isang AdgDash pagkakataon.
Ano ang bago sa bersyon 0.6.6:
- Ang mga proyekto ay port sa GTK + 3 sa platform ng Windows na.
- Ang isang Win64 installer ay magagamit. embeds ngayon adg-demo icon ng iba't ibang mga sukat, mula 16x16 sa 128x128 pixels.
- Ang hitsura-up ay bumaba bumalik sa srcdir sa gayon na ang mga icon ay maaari ring gamitin nang walang i-install ang program.
- Maraming mga bagong API ay naidagdag sa tulong sa mga ito paglipat.
- Ang installers Windows ay may maraming mga kosmetiko pagpapabuti.
- Ang NSIS code ay na-clean up.
Ano ang bago sa bersyon 0.6.4:
- Ang Lua bindings, batay sa lgob, ay availabe na ngayon bilang isang hiwalay na proyekto (adg-lua). Ang pandikit code ay awtomatikong nakabuo pamamagitan ng paggamit GObject pagsisiyasat ng sarili.
- Ang build sistema ay maaaring tuklasin at gamitin ang GTK + 3 at gladeui-2.0 kung natagpuan. GTK + 2 at gladeui-1.0 ay magagamit pa rin at maaaring sapilitang sa oras na i-configure.
- Ang rendering ng AdgRDim ay pinahusay: kapag ang "labas" ng ari-arian ay pinaandar, ang line leader ay palawigin beyoud arc na quote para sa isang styleable distansya at ang marker ay reveresed .
- Ang pinakamahusay frontend text ay pinili sa oras na i-configure. Kapag pango ay magagamit, ay ginustong sa Cairo toy text APIs.
Ano ang bago sa bersyon 0.6.3:
- Ang pagmamanipula ng teksto na lohika ay inilipat sa loob ng interface AdgTextual at isang bagong entity batay sa pango (AdgText) ay naidagdag na. Gayundin nagpapatupad AdgToyText AdgTextual kaya ang lahat ng entidad na teksto ay mapagpapalit ngayon.
- Ang demo na programa ay may isang bagong dialog page na nagbibigay-daan upang i-customize ang pamagat block ng drawing. Ang paalala zoom ay inilipat sa labas ng papel sa gayon ay maaaring isinasaalang-alang finalized ang drawing.
- Ang CPML library ay may sarili nitong mga pagsubok framework. Anyway pagsusulit ay pinabuting pangkalahatan kaya ito ay posible na ngayon upang makabuo ng isang ulat sa pamamagitan ng paggamit ng "gumawa ng test-report".
- Ang nawawalang extents pagtutuos sa AdgRDim, AdgADim at AdgArrow ay nasa lugar ngayon. Sa pamamagitan ng pagtawag adg-demo sa mga opsyon E ito ay posible na biswal verify ang status extents.
- Ang isang grupo ng mga bug, pinaka-kapansin-pansin ang mga maling glade catalogdir detection at ilang pagtutuos extents, ay nalutas na.
Ano ang bago sa bersyon 0.6.2:
- Ang imprastraktura localization ay naidagdag at nasubok sa pamamagitan ng pagdagdag ng mga translation italian.
- Ang AdgGtkArea widget ay ngayon kaya ng interactive baguhin zoom at kawali sa global space sa pamamagitan ng pagkaladkad at / o umiikot ang wheel habang pinapanatili ang shift pinindot.
- Ang isang bagong klase ay naipatupad. AdgGtkLayout ay isang AdgGtkArea batay widget na nagpapatupad natively ang pag-scroll, kaya maaari na ito ay idinagdag nang direkta sa isang GtkScrolledWindow container
Ano ang bago sa bersyon 0.6.1:
- canvas na ngayon ay pag-print ng kapag naipon sa GTK + pinagana.
- Ang mga media setup ay maaaring kaugnay sa canvas kaya maaaring ma-access ang data na ito upang magbigay ng isang pare-parehong pag-uugali sa pagitan ng iba't backends.
- maaari na ngayong render Ang demo program ang pagguhit sa isang SVG na file.
- Binuo file ay naka-imbak sa direktoryo ng dokumento ng user.
- Hindi kumpleto entidad ngayon mabibigo maganda halip ng nagrereklamo dahil sa kakulangan ng data.
- na ito ay nagbibigay ng isang madaling paraan upang ipatupad ang mga opsyonal machinings: ang mga opsyonal na uka sa adg-demo programa ay gumagana sa pamamagitan ng leveraging ang tampok na ito .
Kinakailangan :
- GTK +
- Cairo
- GLib2
Mga Komento hindi natagpuan