После двух лет разработки анонсирован первый стабильный выпуск новой ветки свободной системы автоматизированного проектирования LibreCAD 2.0,
примечательной задействованием собственной библиотеки для обеспечения
поддержки формата DWG. Система нацелена на выполнение задач
2D-проектирования, таких как подготовка инженерных и строительных
чертежей, схем и планов. Код проекта распространяется под лицензией GPLv2. Бинарные сборки подготовлены для Ubuntu, Fedora, openSUSE, RHEL, Mandriva, Windows и OS X.
Проект LibreCAD был создан в 2010 году как развиваемый независимым сообществом форк САПР QCAD,
в ответ на изменение политики по развитию открытой кодовой базы QCAD
компанией RibbonSoft, которая уделяла основное внимание проприетарному
варианту продукта. Система поддерживает работу с чертежами в форматах DWG и DXF,
используемых в пакете AutoCAD. Для пользователей LibreCAD подготовлена
библиотека элементов, в которой представлены макеты около пяти тысяч
типовых деталей.
Новая версия LibreCAD 2.0 примечательна обеспечением поддержки
формата DWG (R13, R14 и R15/2000), для работы с которым были расширены
возможности ранее развиваемой проектом библиотеки dxfrw, изначально
поддерживающей только формат DXF. Таким образом, dxfrw теперь может
использоваться вместо библиотеки LibreDWG, имеющей
проблемы с лицензионной совместимостью (LibreDWG поставляется под
GPLv3, что мешает интеграции с проектами под лицензией GPLv2). Из
преимуществ реализации DWG в библиотеке dxfrw упоминается полная
совместимость со спецификациями, поддержка как бинарных, так и ascii
dwg-файлов, поддержка шаблонов, поддержка выравненного, однострочного и
горизонтального текста, возможность задания масштаба.
Среди других изменений LibreCAD 2.0:
- Полное удаление Qt 3 из зависимостей. Многочисленные
внутренние переработки. Оптимизация алгоритмов отрисовки. Обеспечение
поддержки библиотеки boost и спецификации C++11;
- Поддержка экспорта в формате SVG (также поддерживается экспорт в PDF);
- Новая реализация сплайнов и кривых Безье;
- Режим конического выделения;
- Возможность фильтрации содержимого слоя по регулярному выражению;
- Новый квадратичный движок для обработки пересечений;
- Новый инструмент для формирования кругов и эллипсов на основании касательной к двум точкам;
- Возможность использования вспомогательного слоя для
формирования черновых набросков. При выводе на печать указанный слой
игнорируется.
- Поддержка изометрических сеток;
- Поддержка архитектурных отметок (architectural tick);
- Новые возможности в инструментах рисования кругов, линий и эллипсов;
- Добавление общего коэффициента для определения параметров масштаба чертежей;
- Переработана система привязки (snap system), в
которой обеспечена возможность одновременного использования нескольких
параметров привязки и функция для привязки по равноудалённым точкам;
- Улучшенные средства вывода на печать;
- Оптимизация интерфейса пользователя;
- Улучшение локализации, добавление переводов для плагинов и штатных диалоговых окон;
- Скрипты для автоматизации сборки для платформ OS X и Windows.
|