В августе вышла вторая публичная версия свободной библиотеки LibreDWG, предназначенной для работы с файлами DWG (Autodesk).
В конце 2017 года практически умерший проект был оживлён немецким программистом Райни Урбаном, который добавил поддержку множества сущностей, чтение форматов R13-R2018 и запись R2000, а также конвертеры в DXF, GeoJSON, SVG, PS и BMP.
Главные новшества версии 0.6:
- базовая поддержка объектов ASSOCDEPENDENCY, ASSOCPLANESURFACEACTIONBODY, DBCOLOR, DIMASSOC, DYNAMICBLOCKPURGEPREVENTER, HELIX, LIGHT, PERSSUBENTMANAGER, UNDERLAYDEFINITION и сущностей MULTILEADER и UNDERLAY;
- решатель на базе picat для реверс-инжениринга непонятных полей в DWG при помощи машинного обучения;
- разбор ACIS 2 (3D-данные) в двоичный файл SAB (далее можно добавить конвертирование в текстовый SAT version 2);
- поддержка GNU Parallel;
- множество исправлений ошибок.
На текущий момент LibreDWG используется только в GRASS (активный проект) и PythonCAD (неактивный проект). Лицензия — по-прежнему GPLv3+.
Таким образом библиотеку с юридической точки зрения можно использовать в третьей ветке LibreCAD, где переписаны куски QCad, остававшиеся на GPLv2 only, и лицензия изменена на GPLv3+. Однако на текущий момент в этой ветке LibreCAD уже присутствует мешанина из libdxfrw и libopencad, а сам проект практически не развивается.
FreeCAD по-прежнему доступен только под LGPLv2+.
Есть короткое свежее интервью с новым мейнтейнером LibreDWG Райни Урбаном.
>>> Подробности