Автоматична генерація креслення (ADG) є крос-платформних, вільного і відкритого програмного забезпечення вихідний проект реалізується в C і Lua як GObject-на-основі бібліотеки, який пропонує не-інтерактивний Каїр полотно, який був розроблений для створення технічних креслень.
Особливості з першого погляду
Будучи настроюється, автоматична генерація креслення має підтримку різних локальних і глобальних матриць, підтримка декількох форматів виводу, у тому числі PDF, PNG, PS, GDI і X11, повну підтримку GObject самоаналізу, що пропонують легко створювати мовних прив'язок, а також в якості підтримки для моделі та подання поділу.
Крім того, проект йде з демо-додаток, який допоможе розробникам, які хочуть реалізувати бібліотеку ADG на своєму проекті, щоб дізнатися, як використовувати його, показуючи їм можливості полотні, які можуть бути використані безпосередньо з С. Lua прив'язки також доступні в проекті Автоматична генерація креслення.
Початок роботи з бібліотекою ADG
Установка ADG (Автоматична генерація креслення) бібліотеку в операційній системі GNU / Linux є легким завданням, оскільки вам доведеться завантажити останню версію програми з Softoware, де він поширюється у вигляді архіву TAR, зберегти подати десь на вашому комп'ютері, роздрукувати його і відкрити програму терміналу емулятора.
У Терміналі додаток, використовуйте & lsquo; CD & Rsquo; Команда для переходу до місця витягнутих архівів (наприклад, CD /home/softoware/adg-0.7.5), запустіть & lsquo; ./ конфігураційний & Amp; & Amp; зробити & Rsquo; Команда для налаштування і компіляції програмного забезпечення, а потім і lsquo; Судо зробити установку і Rsquo; команда для установки у всій системі.
Під капотом і підтримуваних операційних систем
Бібліотека ADG підтримується широкий спектр операційних систем, у тому числі Linux, Solaris, FreeBSD, Windows і Mac OS X. С і мов програмування Lua були використані, щоб написати цю бібліотеку, яка повністю сумісна з 64 -разр і 32-бітний набір команд архітектури.
Що нового У цьому випуску:
- Проект був адаптований для ADG-Lua для того, щоб мати можливість публікувати онлайн веб-демо на стандартному сервері лампи.
- сумісність проекту з застарілих систем була покращена.
- Компіляція без підтримки GTK + був протестований :. Полотно тепер працює належним чином на системі без X-сервера, встановленого
Що нового у версії 0.7.6:
- Проект був адаптований для ADG-Lua для того, щоб мати можливість публікувати онлайн веб-демо на стандартному сервері лампи.
- сумісність проекту з застарілих систем була покращена.
- Компіляція без підтримки GTK + був протестований :. Полотно тепер працює належним чином на системі без X-сервера, встановленого
Що нового у версії 0.7.2:
- З коробки прив'язок тепер повністю робочий: ADG-демонстраційна програма надається ADG-Lua (http://adg.entidi.com/lua/) знаходиться на одному рівні з офіційним ADG-демо в С.
- AdgDress успадковується від GEnum замість того, ручний рішення.
- багато спеціалізованої код був видалений, так відображення між номерами та іменами в палітурках автоматично.
- Послідовність в іменах віджетів була покращена, що дозволяє спростити підключення сигналу на стороні Lua.
Що нового у версії 0.7.1:
- З підтримці коробки для LGI (динамічний Lua прив'язки на основі GObject самоаналізу) в даний час активно підтримується і ефективно використовується для тестування API.
- В GBoxed обгортки для Каїр структур, таких як cairo_matrix_t були зняті на користь рідного підтримки бібліотекою Cairo-GObject.
- GObject обгортки для CPML структур, таких як пар, примітиви і сегментів були переміщені в CPML. Це робить зайвим присутність обгортки на стороні ADG.
Що нового у версії 0.7.0:
- функція авто-масштабування тепер доступні і ряд зумовлених факторів масштабу застосовуються до тих пір, власне ніхто не знайшов.
- демонстраційна програма autoscales малюнок на правою кнопкою миші на області малювання.
- підтримка самоаналізу була покращена, що робить можливим, щоб мати LGI (Lua) прив'язки робітників з коробки.
- ЬурейеЕ рубати упустили на користь приватного заголовка експедитор.
- тире модель AdgLineStyle тепер можна налаштувати за допомогою прив'язки до нього екземпляр AdgDash.
Що нового у версії 0.6.6:
- Проект був портований на GTK + 3 на платформах Windows, в.
- Win64 установки доступна. ADG-демо в даний час впроваджує іконки різних розмірів, починаючи від 16x16 до 128x128 пікселів.
- переглядовій повертається до SRCDIR так, що значки також можуть бути використані без установки програми.
- Кілька нових API, які були додані, щоб допомогти з цим переїздом.
- Установники для Windows є багато косметичних поліпшень.
- код NSIS був очищений.
Що нового у версії 0.6.4:
- В Lua прив'язки, засновані на lgob, тепер доступна: у вигляді окремого проекту (ADG-Lua). Код клей автоматично генерується з використанням GObject самоаналізу.
- система збірки можна виявити і використовувати GTK + 3, а gladeui-2.0, якщо знайдений. GTK + 2 і gladeui-1.0 і раніше доступні і можуть бути змушені під час конфігурації.
- надання AdgRDim була підвищена: при "за" властивість включено, лідер лінії буде поширюватися beyoud дуги цитувати для styleable відстані і маркер буде reveresed .
- кращий текст інтерфейс обраний під час конфігурування. Коли Панго доступний, буде краще, ніж Каїр тексту іграшки API.
Що нового у версії 0.6.3:
- Логіка текст маніпуляції були переміщені всередині інтерфейсу AdgTextual і нової організації, заснованої на Панго (AdgText) була додана. Також AdgToyText реалізує AdgTextual так все текстові об'єкти тепер взаємозамінні.
- демонстраційна програма має новий діалог, що дозволяє настроїти напису креслення. Натяки зум були переміщені за межі паперу, щоб малюнок може вважати завершеним.
- Бібліотека CPML має власну інфраструктуру тестування. У кожному разі випробування були покращені в цілому, так що тепер можна створити звіт за допомогою "зробити тест-звіт".
- обчислення відсутні екстентів на AdgRDim, AdgADim і AdgArrow тепер на місці. Зателефонувавши ADG-демо з опцією -E можна візуально перевірити стан ступеня.
- купа багів, особливо так галявина виявлення catalogdir і деякі обчислення екстентів, були вирішені.
Що нового у версії 0.6.2:
- був доданий і проходять інфраструктура локалізації, додавши італійський переклад.
- AdgGtkArea віджет тепер здатний інтерактивно змінювати масштаб і панорамування в глобальному просторі шляхом перетягування і / або обертаючи колесо, зберігаючи зрушення натиснутою.
- новий клас був реалізований :. AdgGtkLayout це на основі віджет AdgGtkArea, який реалізує прокрутки спочатку, отже, він може бути доданий безпосередньо в контейнер GtkScrolledWindow
Що нового у версії 0.6.1:
- полотно тепер має підтримку друку при компіляції з GTK + включена.
- Налаштування засоби масової інформації можуть бути пов'язані з полотна, так ці дані можуть бути доступні, щоб забезпечити узгоджена поведінка між різними підсистем.
- демонстраційна програма тепер може надати малюнок у файл SVG.
- Створені файли зберігаються в каталозі користувача документа.
- Неповні особи в даний час не в змозі коректно, а не скаржитися на недостатню кількість даних.
- Це забезпечує простий спосіб для реалізації додаткових обробок: додатковий паз в ADG-демонстраційної програми працює, використовуючи цю функцію .
Вимоги
- GTK +
- Каїр
- GLib2
Коментар не знайдено