Automatyczne generowanie Drawing (ADG) jest cross-platform, wolne i otwarte oprogramowanie źródła projekt realizowany w C i Lua w bibliotece gobject opartej na który oferuje nieinteraktywny Kair płótno, który został zaprojektowany do tworzenia rysunków technicznych.
Funkcje w skrócie
Jest wysoce konfigurowalny, automatyczne generowanie rysunku oferuje wsparcie dla różnych lokalnych i globalnych macierzy, wsparcie dla wielu formatów wyjściowych, w tym PDF, PNG, PS, GDI i X11, pełne wsparcie dla gobject introspekcji oferujących łatwe tworzenie powiązań językowych, jak również jako wsparcie dla modelu i widoku separacji.
Dodatkowo, projekt pochodzi z aplikacji demo, które pomogą programistom, którzy chcą wdrożyć biblioteki ADG na ich projektu, aby dowiedzieć się, jak go używać, pokazując im możliwości płótnie, które mogą być używane bezpośrednio z wiązaniami C. Lua są dostępny również w projekcie Automatyczna generacja rysunków.
Pierwsze kroki w bibliotece ADG
Instalacja ADG (Automatyczne generowanie rysunku) bibliotekę w systemie operacyjnym GNU / Linux jest to łatwe zadanie, ponieważ trzeba będzie pobrać najnowszą wersję programu z Softoware, gdzie jest dystrybuowany jako archiwum TAR, zapisać plik gdzieś na komputerze, rozpakuj go i otwórz emulator terminala wniosku.
W aplikacji Terminal, użyj & lsquo CD & rsquo;; polecenie, aby przejść do lokalizacji wyodrębnionych plików archiwalnych (np cd /home/softoware/adg-0.7.5), uruchom & lsquo; ./ configure & amp; & amp; & rsquo dokonać; polecenie, aby skonfigurować i skompilować program, a następnie & lsquo; sudo make install & rsquo; polecenie, aby go zainstalować systemu szeroki.
W ramach systemów operacyjnych kaptur i obsługiwanych
Biblioteka ADG jest obsługiwana w wielu systemach operacyjnych, takich jak Linux, Solaris, FreeBSD, Microsoft Windows i języków programowania Mac OS X. C i Lua zostały wykorzystane do napisania tej biblioteki, która jest w pełni kompatybilny z 64 -bitowa i 32-bitowy zestaw instrukcji architektury.
Co nowego w tym wydaniu:
- projekt został dostosowany do ADG-Lua, aby być w stanie opublikować demo internetowa w standardowej serwera LAMP.
- zgodność projektu z przestarzałych systemów została poprawiona.
- Kompilacja bez wsparcia GTK + została przetestowana. Płótno jest teraz działa poprawnie w systemie bez zainstalowanego serwera X
Co nowego w wersji 0.7.6:
- projekt został dostosowany do ADG-Lua, aby być w stanie opublikować demo internetowa w standardowej serwera LAMP.
- zgodność projektu z przestarzałych systemów została poprawiona.
- Kompilacja bez wsparcia GTK + została przetestowana. Płótno jest teraz działa poprawnie w systemie bez zainstalowanego serwera X
Co nowego w wersji 0.7.2:
- Po wyjęciu z pudełka powiązania są teraz w pełni pracy: Program ADG-demo dostarczone przez ADG-Lua (http://adg.entidi.com/lua/) jest na równi z oficjalnej ADG-demo w C
- AdgDress jest dziedziczona z GEnum zamiast być ręcznie rozwiązanie.
- Wiele wyspecjalizowanych kod został usunięty, więc odwzorowanie numerów i nazw w powiązaniach jest automatyczne.
- Spójność w nazwach widget został poprawiony, co pozwala na uproszczenie połączeń sygnałowych po stronie Lua.
Co nowego w wersji 0.7.1:
- Z wbudowaną obsługą dla LGI (dynamiczne powiązania Lua oparte na gobject introspekcji) utrzymywana jest obecnie aktywnie i skutecznie wykorzystywane do testowania interfejsów API.
- opakowania GBoxed w strukturach takich jak cairo_matrix_t Cairo zostały wycofane na rzecz natywnego wsparcia udzielonego przez biblioteki Cairo-gobject.
- opakowania gobject dla strukturach CPML takich jak pary, prymitywów i segmenty zostały przeniesione do CPML. To sprawia, że nadmiarowe obecność opakowania po stronie ADG.
Co nowego w wersji 0.7.0:
- Funkcja autoskalowanie jest już dostępny, a także szereg predefiniowanych współczynników skali są stosowane do czasu właściwego je znajdzie.
- Program demo autoscales rysunek na kliknij prawym przyciskiem myszy w obszarze rysunku.
- Wsparcie introspekcja został ulepszony, dzięki czemu można mieć LGI (Lua) powiązania pracy po wyjęciu z pudełka.
- typedef Hack został upuszczony na rzecz prywatnej nagłówku spedytora.
- wzór szczypta AdgLineStyle mogą być dostosowane poprzez związanie się wystąpienie AdgDash.
Co nowego w wersji 0.6.6:
- projekt został przeniesiony do GTK + 3 na platformach Windows do.
- Win64 instalator jest dostępny. ADG-demo osadza się ikony o różnych rozmiarach, począwszy od 16x16 do 128x128 pikseli.
- przeglądowa wraca do SRCDIR tak, że ikony można również korzystać bez konieczności instalowania programu.
- Kilka nowych interfejsów API, które zostały dodane, aby pomóc z tym przeniesieniem.
- instalatorów Windows mają wiele kosmetycznych poprawek.
- Kod NSIS został oczyszczony.
Co nowego w wersji 0.6.4:
- Wiązania Lua, oparte na lgob, teraz dostępnej jako oddzielny projekt (ADG-Lua). Kod generowany jest automatycznie kleju za pomocą gobject introspekcji.
- system budowania może wykryć i użyć GTK + 3 i gladeui-2,0 w przypadku stwierdzenia. GTK + 2 i gladeui-1.0 są nadal dostępne i mogą być zmuszeni w czasie konfiguracji.
- rendering AdgRDim został rozszerzony: kiedy "na zewnątrz" właściwość jest włączona, linia liderem przedłuży beyoud łuku zacytować na styleable odległości i marker będzie reveresed .
- najlepsza nakładka wybrano tekstu w czasie konfiguracji. Gdy Pango jest dostępny, będą preferowane przez API Cairo zabawki tekstu.
Co nowego w wersji 0.6.3:
- logika manipulacji tekst został przeniesiony wewnątrz interfejsu AdgTextual i nowego podmiotu na podstawie Pango (AdgText) został dodany. Również AdgToyText realizuje AdgTextual więc wszystkie podmioty tekstowe są teraz zamiennie.
- Program demo ma nową stronę dialogowe, które pozwala na dostosowanie tabelkę rysunku. Podpowiedzi zoom zostały przeniesione poza papieru tak rysunek może być uznane za zakończone.
- Biblioteka CPML posiada własne ramy testowej. W każdym razie badania zostały ulepszone ogół tak jest obecnie możliwe, aby wygenerować raport za pomocą "make test-raport".
- obliczenia brakujące zakresy na AdgRDim, AdgADim i AdgArrow są już na miejscu. Dzwoniąc ADG-demo z opcją -E możliwe jest wizualnie sprawdzić status stopniu.
- kilka błędów, zwłaszcza źle polanie wykrywania catalogdir a niektóre zakresy obliczeń, zostały rozwiązane.
Co nowego w wersji 0.6.2:
- infrastruktura lokalizacja zostało dodane i sprawdzone przez dodanie tłumaczenie włoskie.
- widget AdgGtkArea jest obecnie w stanie interaktywnie zmienić powiększać i przesuwać w przestrzeni globalnej, przeciągając i / lub obrót koła, zachowując przesunięcie przycisku.
- new class zostały wdrożone. AdgGtkLayout jest oparty AdgGtkArea widget, które realizuje przewijania natywnie, dzięki czemu można go dodawać bezpośrednio do zbiornika GtkScrolledWindow
Co nowego w wersji 0.6.1:
- płótno ma teraz wsparcie drukowania, gdy skompilowany z GTK + włączona.
- Ustawienia media mogą być związane z płótna, więc można uzyskać te dane, aby zapewnić spójne działanie pomiędzy różnymi backendów.
- Program demo mogą teraz uczynić rysunek do pliku SVG.
- Wygenerowane pliki są przechowywane w katalogu dokumentów użytkownika.
- podmioty Niekompletne nie teraz wdziękiem zamiast narzekać na brak wystarczających danych.
- Zapewnia łatwy sposób wdrożyć opcjonalne obróbek: opcjonalny rowek w programie ADG-demo działa dzięki wykorzystaniu tej funkcji, .
Wymagania :
- GTK +,
- Kair
- GLib2
Komentarze nie znaleziono