Automatická kresba Generation (ADG), je cross-platform, svobodný a open source software projekt realizovaný v C a Lua jako knihovna GObject-založená společnost, která nabízí non-interaktivní Cairo plátno, který byl navržen pro vytváření technických výkresů.
Funkce na první pohled
Být vysoce přizpůsobitelné, Automatická kresba generace nabízí podporu pro odlišné lokální a globální matice, podporou více výstupních formátů, včetně PDF, PNG, PS, GDI a X11, kompletní podporu GObject sebepozorování, které nabízejí snadné vytváření jazykových vazeb, stejně jako podpora modelu a pohledu oddělení.
Navíc, projekt přichází s demo aplikace, která pomůže vývojářům, kteří chtějí realizovat knihovny ADG na jejich projektu se dozvíte, jak ji používat, ukazovat jim schopnosti plátna, které mohou být použity přímo z C. Lua vázání jsou k dispozici také v rámci projektu Automatické kreslení Generation.
Začínáme s knihovnou ADG
Instalace ADG (Automatická kresba generace) knihovnu na operačním systému GNU / Linux je snadný úkol, protože budete muset stáhnout nejnovější verzi programu z Softoware, kde je distribuován jako archiv TAR, uložit soubor někde na vašem počítači, rozbalíme jej a otevřít emulátor terminálu aplikace.
V terminálu aplikaci, použijte & lsquo; CD & rsquo; Příkaz přejděte do umístění extrahované archivních souborů (např CD /home/softoware/adg-0.7.5), spusťte & lsquo; ./ configure & amp; & amp; aby & rsquo; Příkaz pro konfiguraci a kompilaci software, následovaný & lsquo; sudo make install & rsquo; Příkaz k instalaci systému IT široká.
Pod operačními systémy kapucí a podporovaných
Knihovna ADG je podporován na širokou škálu operačních systémů, včetně Linux, Solaris, FreeBSD, Microsoft Windows a Mac OS X. C a Lua programovací jazyky byly použity k napsání této knihovny, která je plně kompatibilní s 64 -bitových a 32-bitové instrukční sady architektury.
Co je nového v této verzi:
- Projekt byl přizpůsoben ADG-Lua, aby bylo možné publikovat on-line webové demo na standardní LAMP serveru.
- slučitelnost projektu s zastaralých systémů byla vylepšena.
- Kompilace bez podpory GTK + byl testován:, plátno je nyní správně pracuje na systému bez X serveru nainstalován
Co je nového ve verzi 0.7.6:
- Projekt byl přizpůsoben ADG-Lua, aby bylo možné publikovat on-line webové demo na standardní LAMP serveru.
- slučitelnost projektu s zastaralých systémů byla vylepšena.
- Kompilace bez podpory GTK + byl testován:, plátno je nyní správně pracuje na systému bez X serveru nainstalován
Co je nového ve verzi 0.7.2:
- Po vybalení z krabice vazby jsou nyní plně funkční: ADG-demo programu poskytována ADG-Lua (http://adg.entidi.com/lua/) je na stejné úrovni s oficiálním ADG-demo na C
- AdgDress se dědí z GEnum místo toho, aby ručně řešení.
- Mnoho specializovaných kódu byla odstraněna, takže mapování mezi čísel a jmen v vázání je automatické.
- Soudržnost v názvech widgetu Byla vylepšena, což vám umožní zjednodušit signál připojení na straně Lua.
Co je nového ve verzi 0.7.1:
- Z podpory box pro LGI (dynamická Lua vazby založené na GObject introspekce), je nyní aktivně udržován a efektivně použít pro testování API.
- Na GBoxed obaly pro Cairo structs, jako cairo_matrix_t byly klesly ve prospěch nativní podpory poskytované knihovnou cairo-GObject.
- GObject obaly pro cPML structs, jako jsou páry, primitiv, a segmenty byly přesunuty do cPML. To dělá redundantní přítomnost obalů na straně ADG.
Co je nového ve verzi 0.7.0:
- Funkce autoscaling je nyní k dispozici, a řada předdefinovaných měřítka faktorů jsou použity, dokud není nalezen správný jeden.
- demo Program autoscales čerpání na pravým tlačítkem myši na kreslicí plochy.
- Podpora introspekce byl vylepšen, aby bylo možné mít LGI (Lua) vázání pracovní vybalení z krabice.
- typedef hack bylo zrušeno ve prospěch soukromého pro předávání záhlaví.
- pomlčka Vzor AdgLineStyle lze nyní přizpůsobit vazbou na něj instanci AdgDash.
Co je nového ve verzi 0.6.6:
- Projekt byl portován na GTK + 3 na Windows platformách k.
- Win64 instalátor je dostupný. ADG-demo nyní vloží ikony různých velikostí, od 16x16 do 128x128 pixelů.
- look-up padá zpět do zdrojovém adresáři tak, že ikony mohou být také použity, aniž by instalaci programu.
- Několik nových rozhraní API byly přidány do pomoci s tímto přemístěním.
- Montéři Windows mají mnoho kosmetických vylepšení.
- Kód NSIS byl vyčištěn.
Co je nového ve verzi 0.6.4:
- Na Lua vázání, založené na lgob, jsou nyní availabe jako samostatné projektu (ADG-LUA). Lepidlo kód je automaticky generován pomocí GObject introspekce.
- build systém dokáže detekovat a používat GTK + 3 a gladeui-2,0-li nalezen. GTK + 2 a gladeui-1.0 jsou stále k dispozici a může být nucen v configure dobu.
- ztvárnění AdgRDim byla rozšířena: když je "venku" vlastnost povoleno, vůdce linka rozšíří beyoud oblouku citovat na styleable vzdálenost a značka bude reveresed .
- Nejlepší Text rozhraní je vybrán v configure době. Pokud je k dispozici Pango, bude mít přednost přes cairo hračka textového rozhraní API.
Co je nového ve verzi 0.6.3:
- Logika Text manipulace byla přesunuta uvnitř rozhraní AdgTextual a novým subjektem na základě Pango (AdgText) byl přidán. Také AdgToyText implementuje AdgTextual takže všechny textové entity jsou nyní vzájemně zaměnitelné.
- Demo Program má nové dialogové stránku, která umožňuje přizpůsobit titulní blok výkresu. Tyto rady zoom byly přesunuty mimo papíru, aby výkres lze považovat za dokončena.
- Knihovna cPML má svůj vlastní testovací rámec. Každopádně testy byly vylepšeny obecně tak, že je nyní možné vytvořit sestavu pomocí "jak test-zprávu".
- chybí rozsahy výpočty na AdgRDim, AdgADim a AdgArrow jsou nyní na místě. Voláním ADG-demo s možností -E je možné vizuálně ověřit stav měrou.
- banda chyb, nejvíce pozoruhodně špatný glade detekce catalogdir a některé rozsahy výpočet, byly vyřešeny.
Co je nového ve verzi 0.6.2:
- lokalizace infrastruktura byla přidána a testovány přidáním italský překlad.
- AdgGtkArea Widget je nyní schopen interaktivně měnit zoom a pánev v globálním prostoru přetažením a / nebo otočením kolečka při zachování posun stisknuté.
- nová třída byla provedena:. AdgGtkLayout je založen widget, AdgGtkArea, která implementuje rolování nativně, od této doby to může být přidán přímo do kontejneru GtkScrolledWindow
Co je nového ve verzi 0.6.1:
- Plátno má nyní podporu tisku při kompilaci s GTK + zapnutý.
- Nastavení média mohou být spojena na plátno, takže tato data lze přistupovat poskytnout konzistentní chování mezi různými backends.
- demo Program nyní může vykreslit výkres do souboru SVG.
- Vygenerované soubory jsou uloženy v adresáři uživatele dokumentu.
- Neúplné subjekty nyní selhat ladně místo stěžuje na nedostatek údajů.
- To poskytuje snadný způsob, jak realizovat volitelné strojního zpracování: volitelný drážka v ADG-demo programu pracuje s využitím této funkce .
Požadavky na :
- gtk +
- Káhira
- GLib2
Komentáře nebyl nalezen