LINUX.ORG.RU

LibreDWG 0.6

 


1

4

В августе вышла вторая публичная версия свободной библиотеки 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 Райни Урбаном.

>>> Подробности

★★★★★

Проверено: jollheef ()
Последнее исправление: AP (всего исправлений: 2)

Ответ на: комментарий от Deleted

Чувак, инкскейп давно не использует юниконвертор. Там libcdr. Какая у тебя версия и как она собрана?

AP ★★★★★
() автор топика
Ответ на: комментарий от atsym

Ну так LibreDWG похорошел за эти три месяца.

Гермиона очень выросла за это лето.

AP ★★★★★
() автор топика
Ответ на: комментарий от atsym

Скетчап — не САПР, а 3D-редактор, к которому прикрутили немного сапра. И он отлично справляется с задачей нарисовать стенд компании для выставки, например.

AP ★★★★★
() автор топика
Ответ на: комментарий от Deleted

Рано еще UC2 пытаться использовать. До полноценной имплементации CDR импортера пока не добрались.

Linfan ★★★★★
()
Ответ на: комментарий от AP

не САПР, а 3D-редактор, к которому прикрутили немного функций САПР

нарисовать стенд компании

Ну, правильней таки «спроектировать/смоделировать стенд».

Рисование в 3D это совсем другое.

atsym ★★★★★
()
Ответ на: комментарий от AP

Чувак, инкскейп давно не использует юниконвертор.

мнэээ... немного не так. Насколько я помню, сначала пытается через libcdr конвертить, а если сбой - через uc. Хотя могли и поменять уже, хз.

Linfan ★★★★★
()
Ответ на: комментарий от Deleted

Есть cdr, его uniconverter пытается открыть. Открывает, но устаревшие версии.

Никто не заставляет тебя юзать устаревший UniConvertor, когда есть cdr2xhtml (или как его там), где только распоследняя версия Корела пока не поддерживается, и то только потому, что Вальку новых файлов никто не дал.

Есть libredwg, и вроде работает, но с устаревшими версиями и т.д.

В каком месте R2018 — устаревший?

AP ★★★★★
() автор топика
Ответ на: комментарий от atsym

Да плевать, суть не в том.

AP ★★★★★
() автор топика

За две страницы треда никто не заметил подначку про лицензию библиотеки и категорию новости :) Стареешь, ЛОР :)

AP ★★★★★
() автор топика
Ответ на: комментарий от AP

0.92 в Slackware. Без uniconvertor'a при импорте cdr ругается, что его нет....

Deleted
()
Ответ на: комментарий от AP

За две страницы треда никто не заметил подначку про лицензию библиотеки и категорию новости :) Стареешь, ЛОР :)

Ну ткни нас всех носом и разжуй нам, старикам, в чём подначка-то!?

atsym ★★★★★
()
Последнее исправление: atsym (всего исправлений: 1)
Ответ на: комментарий от Deleted

Ну, я чаял надежды. В какой-то момент удалось написать вполне юзабельный пост под него, не хватало нескольких удобняшек и нормальной работы с оффсетами. потом я заболел и отстранился, а неделю назад накатил и выпал в осадок. Они пошли совсем не туда. Вообще совсем. Вообще-вообще. Мне не хватит здоровья объяснить им насколько они не правы.

Deleted
()
Ответ на: комментарий от AP

Или ты об этом

After FSF declined the request of the library’s developers (who forked it from LibDWG) to downgrade the license from GPLv3+ to GPLv2+ and thus make it compatible to LibreCAD and FreeCAD, it all went south.

Ну, зато совместимо с SolveSpace (GPLv3+)
>>> https://github.com/solvespace/solvespace/issues/326

atsym ★★★★★
()
Ответ на: комментарий от Deleted

Это печально, т.к. под линукс нормальных cam'ов нет..... Есть Sheetcam, но там только контуры/карманы фрезеруются. Да и не бесплатно.

Deleted
()
Ответ на: комментарий от Linfan

Какие файлы он не переваривает так, что их переваривает древний как известно что известно кого UC?

AP ★★★★★
() автор топика
Ответ на: комментарий от Deleted

Ну, cambam есть :) Да, он платный, но он работает, кое как. И тут стеной встаёт вопрос - чего-то не хватает, мог бы дописать, ан нет, он закрытый.

Вообще,если не выпендриваться, то во фрикаде вполне можно 3д рельефы делать, если с исскуством занят. Правда, выбора стратегий и вменяемых путей трудно добиться и куча лишних ходов, но работать будет. А вот классическое техническое фрезерование - ох...

Deleted
()
Ответ на: комментарий от atsym

Нормальным людям нужно работать нормальными параметрическими моделями, а не треугольники фрезеровать.

Deleted
()
Ответ на: комментарий от AP

CDRX формат точно не переваривает. Остальное - нэхай Валек роет. Он любит сравнительными исследованиями заниматься :)

Linfan ★★★★★
()
Ответ на: комментарий от AP

В общем, проверил. Снёс uniconvertor, libcdr установлен. При попытки открыть cdr - такая дребедень. Поэтому inkscape всё таки завязан на uc:

You need to install the UniConvertor software.
For GNU/Linux: install the package python-uniconvertor.
For Windows: download it from
http://sk1project.org/modules.php?name=Products&product=uniconvertor
and install into your Inkscape's Python location

Deleted
()
Ответ на: комментарий от Erepb

Самое плохое - то, что я в моём посте сделал хак, чтобы вместо цикла сверления подставляло цикл нарезания резьбы, если инструмент типа Tap. Мой пост подставляет G84 и перемножает подачу (в которой я указываю шаг метчика) на обороты, вот тут бы я подвоха не заметил, уеблабло бы конкретно.

Deleted
()
Ответ на: комментарий от Deleted

Она же там только от начальной до конечной точки работает, она не эмулирует само движение, не? Но я со злости снёс фрикад.

Deleted
()
Ответ на: комментарий от AP

Задолбали, не буду. Мы со слиптоником плотно когда-то побеседовали. Писать я уже не мог. вслух изложил. Он, вроде, был согласен со всем. А теперь всё наоборот. ВСЁ. Кто там нарулил? Почему так? Зачем? Пошли нахрен. Так и передай ему, Челобака, мол, тебя нахрен послал.

Deleted
()
Ответ на: комментарий от AP

С ними общаться очень сложно. Пока с одним говоришь, другой выкатывает несовместимые изменения а сверху третий свои. Они между собой никак не договариваются, чтоли... Можно договориться в данный конкретный отрезок времени. но следующие изменения никак не учитывают предыдущих. У них совершенно нет ни всеобъемлющего понимания ни видения ни планов. Как они работают? А ещё я со своим инвалидским мозгом полезу, нафиг нафиг.

Deleted
()
Последнее исправление: Chelobaka (всего исправлений: 1)
Ответ на: комментарий от AP

Я и так стараюсь отстраниться от станков и от кадов, голова не позволяет, а тут ещё встревать в этот хаос. Нет, они классные специалисты в своей среде, но удивительно неорганизованно подходят к разработке во фрикаде. Им нужен координатор. Им нужен строгий план фич и направлений. Только потом можно что-то делать. Нельзя ломать базовый функционал в одной среде, если в другой кто-то попросил что-то. Я почитал историю, почему появилась проблема с секундами... Взрослые люди так не делают. Не возьмусь.

Deleted
()
Ответ на: комментарий от Linfan

CDRX формат точно не переваривает.

CDRX? Ты не опечатался? Точно не CDX?
Update: а, да, есть такой.

Остальное - нэхай Валек роет. Он любит сравнительными исследованиями заниматься :)

Твои данные устарели лет на 8-10. Алсо, пока что сравниваешь тут ты :)

AP ★★★★★
() автор топика
Последнее исправление: AP (всего исправлений: 1)
Ответ на: комментарий от AP

Твои данные устарели лет на 8-10. Алсо, пока что сравниваешь тут ты :)

Саша, ну неужели ты думаешь, что я опираюсь на данные 2010го? ))) Отсутствие готового импортера это не значит, что тематика не прорабатывалась. Но в целом, спор ни о чем. Часть кореловских форматов libcdr не поддерживает пока - это факт. А что там у нас получится - будет релиз, тогда и обсудим.

Linfan ★★★★★
()
Ответ на: комментарий от AP

Остальное - нэхай Валек роет. Он любит сравнительными исследованиями заниматься :)

Твои данные устарели лет на 8-10. Алсо, пока что сравниваешь тут ты :)

(шёпотом) Linfan vs AP! Linfan vs AP! Противостояние продолжается!

Erepb ★★★
()
Ответ на: комментарий от Erepb

Linfan vs AP! Linfan vs AP! Противостояние продолжается!

Неа, без отрелизенного кода, это будет ЛОРовская фаллометрия. Такое давно уже неинтересно.

Linfan ★★★★★
()
Ответ на: комментарий от Linfan

Саша, ну неужели ты думаешь, что я опираюсь на данные 2010го? )))

Да, Валёк сделал сравнение поддержки WMF примерно 8—10 лет назад и кроме него никаких сравнений не делал.

Ты если чего-то не разумеешь, ты спрашивай. А то начинается чушь в прямом эфире.

AP ★★★★★
() автор топика
Ответ на: комментарий от Erepb

(шепотом) Поверь моему опыту, сиди-и-молчи.jpg

atsym ★★★★★
()
Ответ на: комментарий от AP

Ты если чего-то не разумеешь, ты спрашивай. А то начинается чушь в прямом эфире.

Иншаллах, сабжа для обсуждения тут нет :)

Linfan ★★★★★
()
Ответ на: комментарий от Deleted

Вот это непонятно вроде все хорошо так шло qt python макросы инструменты... но вот как они на assembly замахнулись так и начало трещать Part перепишем это унифицируем, добавим тела... но сборки нет ,столкновений нет... на ограничениях не все сделаешь, ну так довольно много воркбенчей без допиленного функционала.

Давно не лазил. Но пока FreeCAD наилучшее из того что может предложить опенсорс

DR_SL ★★★★★
()
Ответ на: комментарий от atsym

О. больше внешних зависимостей. А то я слишком легко его собираю :)

А вообще, вечнобрыкающаяся абракадабра.

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.