LINUX.ORG.RU

LibreCAD & ARES Commander

 , , ,


1

1

ОС: «Linux Mint 18.2 Xfce» (x86_64)

  • Тема: «Mint-Y-Dark»;
  • Шрифт: «Noto Sans UI»;

ПО:

Тестовый файл: Su-30.dxf

>>> Просмотр (2560x800, 258 Kb)

★★★★★

Проверено: JB ()
Последнее исправление: atsym (всего исправлений: 3)

Эм atsym а что там нового в LibreCAD он же полудохлый и AP уже интервью брал.... я думал что команда разработчиков хотя бы портом на планшеты займется, но нет, без краудфайндинга разработчики не работают.

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

AP уже интервью брал

Интервью за 2013 год?

там нового в LibreCAD

Сейчас в основном там работают над веткой LibreCAD 3.x

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

GSoC'2017 - LibreCAD 3.x

В рамках GSoC'2017 было проделано много работы для LibreCAD 3.x

https://gsoc17.feragon.net/?d=2017/08/21/16/20/35-final-evaluation

https://github.com/LibreCAD/LibreCAD_3

А так как, сам GSoC'2017 закончился буквально месяц назад, думаю, что в ближайшие пару месяцев будут ещё что-то коммитить.

http://wiki.librecad.org/index.php/LibreCAD_3_-_Whats_done_and_whats_not

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

Чего сказать-то хотел?

Deleted
()
Ответ на: GSoC'2017 - LibreCAD 3.x от atsym

https://github.com/LibreCAD/LibreCAD_3

Там все конечно замечательно но он походу сам свою систему не тестит на сборку. Там нет флага на BOOST а самостоятельно cmake не находит. Судя по описанию по функционалу это будет что-то вроде librecad(так понимаю с другими библиотеками поэтому они будут догонять старую версию) но с lua плагинами.

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

а самостоятельно cmake не находит

Вот это интересно. В субботу придёшь? Если да, прихвати бук, потыкаю, что он там не находит

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

Ок, постараюсь прибыть. Там косяк... надо было рекурсивно вытягивать LibreCAD ...

[ 33%] Building CXX object lcadluascript/CMakeFiles/lcluascript.dir/lclua.cpp.o
/home/user/source/LibreCAD_3/lcadluascript/lclua.cpp:16:10: error: ‘LUA_UTF8LIBNAME’ was not declared in this scope
         {LUA_UTF8LIBNAME, luaopen_utf8},
          ^
/home/user/source/LibreCAD_3/lcadluascript/lclua.cpp:16:27: error: ‘luaopen_utf8’ was not declared in this scope
         {LUA_UTF8LIBNAME, luaopen_utf8},
                           ^

[/url]
DR_SL ★★★★★
()
Последнее исправление: DR_SL (всего исправлений: 1)
Ответ на: комментарий от XMs

Если у вас выйдет собрать LibreCAD 3.x, пожалуйста, сделайте DEB для 16.04 (64 бит) и/или AppImage.

Хочу тоже потыкать палочкой

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

AP уже интервью брал

Этому интервью четыре с лишним года. Прогресс не бог весть какой, но есть.

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

Свежо предание...

GSoC'2017 только недавно закончился, и результаты наверное всё ещё обрабатывают.

https://gsoc17.feragon.net/?d=2017/08/21/16/20/35-final-evaluation

P.S.: Я же там выше уже говорил, что нужно подождать один-два месяца

LibreCAD & ARES Commander (комментарий)

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

GSoC'2017 только недавно закончился, и результаты наверное всё ещё обрабатывают.

А при чём тут результаты GSoC?

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

Судя по описанию по функционалу это будет что-то вроде librecad(так понимаю с другими библиотеками поэтому они будут догонять старую версию) но с lua плагинами.

Да, в прошлые годы они переписывали все «геометрические» классы (те самые остатки кода QCAD под GPLv2 only).

Идея навешивать фичи на Lua мне лично кажется годной, если они смогут приделать к этому человеческий гуй. Я тут на днях поковырял Lua, вспоминая базовые концепции типа циклов, аж прослезился.

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

Ну так человек работавший над LibreCAD 3 на GSoC'2017 (смотри клммиты за июнь-август) наверное имеет право немного отдохнуть послеипроделанного за лето.

А так-то на форуме немного шевелятся, обсуждают что-то

http://forum.librecad.org

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

Я тут на днях поковырял Lua, вспоминая базовые концепции типа циклов, аж прослезился.

Относительно Lua, то мне порой бывает интерестно заглядывать в код игр для INSTEAD

http://instead-games.ru

http://instead-games.ru/index.php?approved=0

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

Это ты ещё далеко продвинулся.

[  7%] Building CXX object lckernel/CMakeFiles/lckernel.dir/cad/dochelpers/entitycontainer.cpp.o
In file included from /home/user/soft/cad/librecad/LibreCAD_3/lckernel/cad/dochelpers/documentimpl.h:7:0,
                 from /home/user/soft/cad/librecad/LibreCAD_3/lckernel/cad/dochelpers/documentimpl.cpp:5:
/home/user/soft/cad/librecad/LibreCAD_3/lckernel/cad/document/document.h:9:10: fatal error: nano-signal-slot/nano_signal_slot.hpp: Нет такого файла или каталога
 #include <nano-signal-slot/nano_signal_slot.hpp>
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.

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

Ну в общем мне удалось это собрать. Пришлось поставить lua5.3 и liblua5.3-dev потому как с 5.2 он не хотел работать.

Потом

[100%] Linking CXX executable lcunittest
/usr/bin/ld: cannot find -lgtest
collect2: error: ld returned 1 exit status
unittest/CMakeFiles/lcunittest.dir/build.make:735: ошибка выполнения рецепта для цели «unittest/lcunittest»
make[2]: *** [unittest/lcunittest] Ошибка 1
CMakeFiles/Makefile2:981: ошибка выполнения рецепта для цели «unittest/CMakeFiles/lcunittest.dir/all»
make[1]: *** [unittest/CMakeFiles/lcunittest.dir/all] Ошибка 2
Makefile:127: ошибка выполнения рецепта для цели «all»
make: *** [all] Ошибка 2

не стал разбираться через cmake-gui вырубил сборку unittest

Собралось ,пытаюсь запустить.

 ./lcUI/librecad

(librecad:6062): GLib-GObject-WARNING **: cannot register existing type 'GdkWindow'

(librecad:6062): GLib-GObject-CRITICAL **: g_param_spec_object: assertion 'g_type_is_a (object_type, G_TYPE_OBJECT)' failed

(librecad:6062): GLib-GObject-CRITICAL **: g_object_class_install_property: assertion 'G_IS_PARAM_SPEC (pspec)' failed

(librecad:6062): GLib-GObject-WARNING **: cannot register existing type 'GdkScreen'

(librecad:6062): GLib-CRITICAL **: g_once_init_leave: assertion 'result != 0' failed

(librecad:6062): Gdk-CRITICAL **: IA__gdk_screen_get_default_colormap: assertion 'GDK_IS_SCREEN (screen)' failed

(librecad:6062): Gdk-CRITICAL **: IA__gdk_colormap_get_visual: assertion 'GDK_IS_COLORMAP (colormap)' failed

XFCE Ubuntu 16.04.3 LTS

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

Я перепостил ответ для тех, кто не читает issues на Github'е

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

Интерфейс подредактировать в QtDesigner не проблема (интерфейс ведь сделан на основе *.ui файлов)

https://github.com/LibreCAD/LibreCAD_3/tree/master/lcUI/ui

Как там функционал? Скриптинг? Плагины? Что там в настройках нового?

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

Собрал

Что-то нужно патчить в master'е, или там всё собирается нормально с помощью QtCreator?

Может поделишся скриптом сборки или готовым AppImage?

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

пустовато

Подозреваю, что в ядре (./LibreCAD_3/lckernel/) функций намного больше чем в текущем UI (./LibreCAD_3/lcUI/ui/), и скорее всего в данный момент не все функции прорисованы в интерфейсе (тобишь в файлах *.ui)

Как уже выше сказал, доработать UI с помощью QtDesigner довольно просто.

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

Ни разу в жизни не запускал Qt Creator.

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

LibreCAD 3.x – это вам не LibreCAD 2.x!

В случае с LibreCAD 3.x, отдельный репозитарий оправдан, потому как LibreCAD 2.x (как и LibreCAD 1.x) основан на QCAD 2.x CE (что в свою очередь влечёт за собой костыли и некоторые ограничения).

Сейчас же LibreCAD 3.x вроде пытаются слелать «с нуля», чтобы решить полностью проблемы с лицензированием:

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

лучше бы они «движек» переписали с нуля,

Собственно это и делают в LibreCAD 3.x.

а «гуй» и «систему команд» оставили от 2.х.

UI можно делать какой угодно с помощью Qt Designer (смотри сюда: LibreCAD & ARES Commander (комментарий) )

Комманды скорее всего будут такими же как и в предыдущих версиях (возможно слегка подправленными) + будет добавлено много новых комманд.

Кроме того добавится возможность создания скриптов на Lua.

Также будет сделан внешний API для пользовательских плагинов.

P.S.: Оставить «части кода из 2.x» без изменений «в коде 3.x» не получится, из-за несовместимости лицензий

atsym ★★★★★
() автор топика
Последнее исправление: atsym (всего исправлений: 3)
Ответ на: LibreCAD 3.x – это вам не LibreCAD 2.x! от atsym

Тогда другой разговор. Но у них там не получается конфликт, что те же люди, которые работали с GPLv2 (only) кодом, теперь пишут GPLv3 (or any later version): легко можно будет обвинить в том, что что-то в коде позаимствовано?

Вообще, писать с нуля CAD - гиганты! Буду, конечно, рад, если в результате получится не какая-то демка, а LibreCAD с полной функциональностью 2-ой версии плюс бонусы (благодаря переписыванию).

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

Тогда другой разговор

Вычеркивай LibreCAD из своего списка ;-P

Зато новый пример в мою копилку: (...)

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

легко можно будет обвинить в том, что что-то в коде позаимствовано?

Ну, попробуй прогони код «LibreCAD 3.x» и «QCAD 2.x CE» на схожесть для начала с помощью diff-утилит:

Diff-утилиты с GUI

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

Сначала я новости о 3.0 воспринимал с оптимизмом, сейчас глядя на скорость разработки - уже больше на судороги походит.

2.х вобщемто совсем чуток не хватало до уровня непрофессиональных почеркушек - бросили. 3.0 не потянули...

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

"- Понаехали!.." ©

Сначала я новости о 3.0 воспринимал с оптимизмом, сейчас глядя на скорость разработки - уже больше на судороги походит.

Прогресс за июнь-август 2017 там нормальный.

Это ещё хороший прогресс на фоне ухода одного из главных кодеров LibreCAD

http://blog.librecad.org/2016/05/valuable-asset-leaving-our-librecad-team/

А что Ты сделал для LibreCAD?

P.S.: Я в свое время помогал делать шрифты для LibreCAD в LFF-формате

atsym ★★★★★
() автор топика
Ответ на: "- Понаехали!.." © от atsym

А что Ты сделал для LibreCAD?

Ничего.

P.S.: Я в свое время помогал делать шрифты для LibreCAD в LFF-формате

Нахрена делать шрифты в какомто недоформате? надо делать поддержку shx и ttf и не мозолить бабушку

Вру. подкидывал им багрепортов

zamtmn ★★
()
Последнее исправление: zamtmn (всего исправлений: 1)
Ответ на: "- Понаехали!.." © от atsym

Что вы с ним носитесь, вы же не носитесь с BRL-CAD хотя там тоже поддержка от гугла , но зачем, я качаю BRL-CAD и вижу что это ,не приспособлено для работы. Так и с LibreCAD он всегда вел себя тормознее чем QCAD.

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

Так и с LibreCAD он всегда вел себя тормознее чем QCAD.

На момент форка они вели себя одинаково. потом в QCAD прозрачно для пользователя в потрохах добавили необходимые оптимизации и технологии - летать он не стал, но заработал вполне сносно. А в либре для этого почемуто понадобилось бросать 2.х и хронически беременеть 3.0

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

Ну я в то время чертил на нем, по оптике чертежи, и в общем на моем EEEPC qcad тормозил меньше чем librecad(это перенос с Qt3 на Qt4 так сказывался?) , особенно в части шрифтов. Когда курсач делал Draftsight < QCAD < LibreCAD

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

Возможно, я не помню заметных скоростных отличий.

Посмотрел - 3.0 не загрузил dxf из скриншотов ТС. Наверно снова пришло время форкать кукад))

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