Стабильный релиз свободной САПР LibreCAD 2.0

После двух лет разработки анонсирован первый стабильный выпуск новой ветки свободной системы автоматизированного проектирования LibreCAD 2.0, примечательной завершением перехода с Qt 3 на Qt 4 и задействованием собственной библиотеки для обеспечения поддержки формата DWG. Система нацелена на выполнение задач 2D-проектирования, таких как подготовка инженерных и строительных чертежей, схем и планов. Код проекта распространяется под лицензией GPLv2. Бинарные сборки подготовлены для Ubuntu, Fedora, openSUSE, RHEL, Mandriva, Windows и OS X. 0_1389249136.png Проект LibreCAD был создан в 2010 году как развиваемый независимым сообществом форк САПР QCAD, в ответ на изменение политики по развитию открытой кодовой базы QCAD компанией RibbonSoft, которая уделяла основное внимание проприетарному варианту продукта. Система поддерживает работу с чертежами в форматах используется DWG и DXF, используемых в пакете AutoCAD. Для пользователей LibreCAD подготовлена библиотека элементов, в которой представлены макеты около пяти тысяч типовых деталей.

Новая версия LibreCAD 2.0 примечательна обеспечением поддержки формата DWG (R15), для работы с которым разработчиками проекта подготовлена специальная библиотека dxfrw, которая заменили собой ранее используемую библиотеку LibreDWG, имеющую проблемы с лицензионной совместимостью (LibreDWG поставляется под GPLv3, что мешает интеграции с проектами под лицензией GPLv2). Из преимуществ библиотеки dxfrw упоминается полная совместимость со спецификациями, поддержка как бинарных, так и ascii dxf-файлов, поддержка шаблонов, поддержка выравненного, однострочного и горизонтального текста, возможность задания масштаба.

Среди других изменений:

Полное удаление Qt 3 из зависимостей. Многочисленные внутренние переработки. Оптимизация алгоритмов отрисовки. Обеспечение поддержки библиотеки boost и спецификации C++11; Поддержка экспорта в формате SVG (также поддерживается экспорт в PDF); Новая реализация сплайнов и кривых Безье; Режим конического выделения; Возможность фильтрации содержимого слоя по регулярному выражению; Новый квадратичный движок для обработки пересечений; Новый инструмент для формирования кругов и эллипсов на основании касательной к двум точкам; Возможность использования вспомогательного слоя для формирования черновых набросков. При выводе на печать указанный слой игнорируется. Поддержка изометрических сеток; Поддержка архитектурных отметок (architectural tick); Новые возможности в инструментах рисования кругов, линий и эллипсов; Добавление общего коэффициента для определения параметров масштаба чертежей; Переработана система привязки (snap system), в которой обеспечена возможность одновременного использования нескольких параметров привязки и функция для привязки по равноудалённым точкам; Улучшенные средства вывода на печать; Оптимизация интерфейса пользователя; Улучшение локализации, добавление переводов для плагинов и штатных диалоговых окон; Скрипты для автоматизации сборки для платформ OS X и Windows.

© OpenNet