Automatic Drawing Generation (ADG) е кръст-платформа, безплатен софтуер с отворен код проект, реализиран в C и Lua като GObject базирани библиотека, която предлага неинтерактивна Cairo платно, което е проектирано за генериране на технически чертежи.
Удобства в един поглед
Да бъдеш много адаптивни, Автоматична Drawing Generation разполага подкрепа за отделни локални и глобални матрици, поддръжка на множество изходни формати, включително PDF, PNG, PS, GDI и X11, пълна подкрепа за GObject интроспекция, предлагащи възможност за лесно създаване на езикови автомати, както и като подкрепа за модел и изглед раздяла.
Освен това, проектът е с демо приложение, което ще помогне на разработчиците, които искат да приложат библиотеката ADG на техния проект, за да научите как да го използвате, показвайки им възможностите на платното, които могат да се използват директно от C. Lua автомати са Също така на разположение в проекта на Automatic Drawing Generation.
Първи стъпки с библиотеката ADG
Инсталиране на ADG (Automatic Drawing Generation) библиотеката под операционна система GNU / Linux е лесна задача, тъй като ще трябва да изтеглите най-новата версия на програмата от Softoware, където тя се разпространява като архив TAR, запазете файл някъде на вашия компютър, той разопаковам и отворете терминален емулатор заявление.
В Terminal ап, използвайте & lsquo; CD & rsquo; команда, за да отидете до местоположението на добитите файл (например CD /home/softoware/adg-0.7.5), стартирайте & lsquo; ./ Configure & усилвател; & усилвател; направи & rsquo; команда, за да конфигурирате и съставяне на софтуера, следвана от & lsquo; Sudo да инсталирате & rsquo; команда, за да го инсталирате в цялата система.
При операционните системи Худ и поддържаните
Библиотеката ADG се поддържа на широка гама от операционни системи, включително Linux, Solaris, FreeBSD, Microsoft Windows и Mac OS X. С и Луа езици за програмиране са били използвани, за да напише тази библиотека, която е напълно съвместима с 64 битовия и 32-битов набор инструкции архитектури.
Какво ново в тази версия:
- Проектът е бил адаптиран към ADG-Луа, за да бъде в състояние да публикува онлайн Web демото на стандартна LAMP сървър.
- The съвместимостта на проекта с остарели системи е подобрен.
- Compilation без GTK + подкрепа е тестван:. Платното вече работи правилно на система без инсталиран X сървъра
Какво ново във версия 0.7.6:
- Проектът е бил адаптиран към ADG-Луа, за да бъде в състояние да публикува онлайн Web демото на стандартна LAMP сървър.
- The съвместимостта на проекта с остарели системи е подобрен.
- Compilation без GTK + подкрепа е тестван:. Платното вече работи правилно на система без инсталиран X сървъра
Какво ново във версия 0.7.2:
- Извън кутията автомати сега са напълно труд: програмата за ADG-демо, предоставена от ADG-Луа (http://adg.entidi.com/lua/) е наравно с официалния ADG-демото в C.
- AdgDress е наследен от GEnum вместо да бъде ръчно изработени решение.
- Много от специализирано код е била отстранена, така че картографирането между номера и имена в автомати е автоматично.
- Последователност в името джаджа е подобрена, като ви позволява да се опрости сигнални връзки на страната Lua.
Какво ново във версия 0.7.1:
- преустановяване на подкрепата на кутия за LGI (динамично Lua автомати, базирани на GObject интроспекция) е сега активно поддържани и ефективно използвани за тестване на APIs.
- опаковките GBoxed за Кайро structs като cairo_matrix_t са отпаднали в полза на родния подкрепа от страна на Кайро-gobject библиотеката.
- GObject опаковки за CPML structs като двойки, примитиви, и сегменти са били преместени в CPML. Това прави излишно присъствието на опаковки от страната ADG.
Какво ново във версия 0.7.0:
- Функцията autoscaling сега е на разположение, и се прилага серия от предварително определени коефициенти на мащабиране, докато се намери правилното едно.
- Програмата за демо autoscales чертежа по десния бутон върху областта за чертане.
- Подкрепата на самонаблюдението е подобрено, което прави възможно да има ИМС (Lua) автомати, работещи с изваждането от кутията.
- хакна typedef е бил изпуснат в полза на частен спедитор с глава.
- Моделът на пробив на AdgLineStyle вече може да се персонализира чрез свързване към нея AdgDash например.
Какво ново във версия 0.6.6:
- Проектът е пренесен към GTK + 3 за Windows платформи до.
- A Win64 инсталатор е достъпна. ADG-демо сега вгражда икони с различни размери, вариращи от 16x16 до 128x128 пиксела.
- The Конт се пада обратно към srcdir, така че иконите могат да се използват, без да инсталирате програмата.
- Няколко нови APIs са добавени да помогне с това преместване.
- Монтажниците прозорците са много козметични подобрения.
- Кодът NSIS е почистен.
Какво ново във версия 0.6.4:
- автомати Lua, базирани на lgob, сега разполагат, като отделя на проекти (ADG-Луа). Кодът на лепило се генерира автоматично с помощта GObject самоанализ.
- Системата за строителство може да открива и използва GTK + 3 и gladeui-2.0, ако е намерен. GTK + 2 и gladeui-1.0 все още са достъпни и могат да бъдат принудени по време на конфигуриране.
- Предоставянето на AdgRDim е подобрена: когато "отвън" Имотът е разрешена, лидер на линията ще удължи beyoud дъгата да цитирам за styleable разстояние и маркера ще бъдат reveresed .
- Най-добрият текст интерфейса се избира по време на конфигуриране. Когато Панго е на разположение, ще бъде за предпочитане пред Кайро текст играчка APIs.
Какво ново във версия 0.6.3:
- Логиката за манипулиране на текст е бил преместен вътре в интерфейса AdgTextual и ново предприятие на базата на Панго (AdgText) е добавен. Също AdgToyText изпълнява AdgTextual така всички текстови субектите на предприятието са взаимозаменяеми.
- Програмата за демо има нов диалогов страница, която позволява да персонализирате заглавието блок на чертежа. Намеци за мащабиране са преместени извън хартията така чертежа може да се счита за финализирана.
- Библиотеката CPML има своя собствена рамка за изпитване. Както и тестове са подобрени като цяло, така че сега е възможно да се генерира отчет чрез използване на "направи тест-доклад".
- Изчисляването липсващите степен на AdgRDim, AdgADim и AdgArrow вече са налице. Като се обадите ADG-демо с опцията -Е е възможно визуално да се провери състоянието на степен.
- куп грешки, най-вече по грешен поляна catalogdir откриване и някои степен изчисляване, са решени.
Какво ново във версия 0.6.2:
- инфраструктура локализацията е добавен и тестван чрез добавяне на италианския превод.
- джаджа AdgGtkArea сега е в състояние на интерактивно промените увеличение и тиган в глобалното пространство чрез плъзгане и / или завъртане на колелото, като същевременно поддържат преминаването натиснат.
- нов клас е изпълнена:. AdgGtkLayout е AdgGtkArea базирани джаджа, която реализира превъртате роден, следователно тя може да се добавя директно към GtkScrolledWindow контейнер
Какво ново във версия 0.6.1:
- Платното вече има печат подкрепа, когато компилиран с GTK + поддръжка.
- Настройката на медиите може да бъде свързана към платното, така тези данни могат да бъдат достъпни за да се осигури последователното поведение между различните Неуспех.
- Програмата за демо вече могат да правят и изготвянето на SVG файл.
- Генерираните файлове се съхраняват в директорията на потребителя документ.
- Непълни образувания сега не успеят грациозно Вместо да се оплакват за недостатъчни данни.
- Това предлага лесен начин за изпълнение на незадължителни за механично: опционалната жлеб в ADG-демо програма работи като използваме тази функция .
<силни> Изисквания
- GTK +
- Cairo
- GLib2
Коментари не е намерена