LINUX.ORG.RU

LibreCAD 3 готовится к Google Summer of Code 2018

 , , , ,


2

3

Разработчики свободной 2D САПР LibreCAD объявили об очередном участии в ежегодном хакатоне Google Summer of Code.

Планы на GSoC'2018:

  • LibreCAD 3 UI: Интерфейс на данный момент содержит все необходимые элементы для создания новых объектов и проведения некоторых операций над ними. К сожалению, это не очень интуитивно, некоторые возможности отсутствуют, например:
    • Прилипиание к точкам привязки объектов.
    • Прилипание по касательной к другим объектам.
    • Вертикальные/Горизонтальные ограничители.
    • другие...
  • LibreCAD 3 DXF entities: Внедрение примитивов DXF. В LibreCAD 2 недоступны несколько примитивов таких как Block и несколько других. Нужен программист который сможет помочь в имплементации отсутствующих примитивов. Задание включает в себя:
    • Поиск отсутствующих примитивов.
    • Имплементация рендеринга, манипулятивного чтения и записи примитивов.
    • Создание тест-кейсов для общего и юнит-теста.
  • LibreCAD 3 OpenGL rendering: Текщий движок рендеринга использует Cairo для отображения объектов. Нужен программист способный реализовать имплементацию данного движка рендеринга на чистом OpenGL.
  • LibreCAD 3 Plugin Interface: На данный момент уже есть некая поддержка Lua для скриптов LibreCAD, но в планах есть более глубокое внедрени. На будущее есть идее по внедрению более современных возможностей (Web-технологии), также есть цель по реализации интерфейса коммуникации внешних программ с ядром LibreCAD. Отправка запросов в виде JSON- или XML-подобных документов, которые бы обрабатывал LibreCAD и возвращал в виде файлов DXF, и т.д. Один из разработчиков принимавщих участие в GSoC'2014, занимался начальной имплементацией интерфейса плагинов (часть наработок утеряна).
  • LibreCAD 3 trimming support: операция обрезания не поддерживает все типы объектов и полностью написана на языке Lua. Необходимо заменить данную реализацию более продуктивной и поддерживающей большее число объектов и типов операций разрезания.

Комманда разработчиков LibreCAD также призывает всех заинтересованных присоединятся к разработке данного проекта:

REMEMBER These are ideas for GSoC, if you want to work on a other subject then any of the the below that will benefit LibreCAD, then please don't hesitate and let us know! Contact me (Armin) or Florian and let us know your thought's and ideas! We are looking forward to hear how you want to improve LibreCAD!

LibreCAD 3 wiki

Исходный код LibreCAD 3

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

★★★★★

Проверено: jollheef ()
Последнее исправление: unfo (всего исправлений: 8)
Ответ на: комментарий от Deleted

На thingiverse куча плоских профилей, которые можно делать также и в либрекаде.

И?

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

При чём тут производство и САПР для 3D-деталей тогда?

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

По моему, ближе всех к реальности openscad и solvespace.

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

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

Я делал детальки во FreeCAD и далее распечатывал их на 3D-принтере. Никакого убитого STL, всё удобно, качественно и адекватно, в том числе булевы операции. А описанное - это уже баги, закрывание которых к развитию не относится. Рекомендую попробовать FreeCAD, если хочется моментально решить проблему. Раньше он был совсем падучим, а теперь работает намного стабильнее, хоть и всё равно упасть может (потому всё ещё имеет смысл почаще сохранять проект).

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

Ты о чём вообще? Про FreeCAD или про LibreCAD?

Я про FreeCAD, потому что в LibreCAD нет CAMа. Был бы CAM, делали бы там. Смертельной нужды в трёхмерном FreeCAD тут нет.

Ты понимаешь, что это промежуточные данные для перевода в программу печати?

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

При чём тут САПР для конструирования деталей машин? Или ты ЧПУ-станку будешь скармливать три проекции начерченные в электронном кульмане?

Резка картона... конструирования деталей машин... Ты точно понимаешь о чём я? Или ты так горд, что работаешь уборщиком на машиностроительном заводе, что ничего больше не понимаешь? (провокация для задору)

Ты понимаешь, что деталь проектируют в 3D, и слайсер тут выступает в роли одного из звеньев в цепочке конвертирования модели в код?

эээ... товарищь не понимает об чём речь, товарищь машиностроитель... эээ...

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

Зачем?

Я так и знал, что не сможешь.

То есть, о выборе инструмента под задачу ты не имеешь ни малейшего представления и задачи ты даже не ставишь, а всё основываешь на хотелках, которые постоянно меняются. Тебе САПР противопоказаны в таком случае.

При работе и так приходится прыгать между автокадом и солидом, даже в одном проекте, в заказе, который прислали. Это реальность, это не идеальный газ и не страна пони. Тоже самое и со свободными кадами. Вот представь, сидим мы с атсимом и рисуем, я во фрикаде, он в сольспейсе, потому что задачи соответственные. Как нам всё свести воедино потом?

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

Потому чтонекоторые из 2д даже не вылазят.

Deleted
()

Там как оно шевелиться или как обычно работает слабее, чем QCAD 3 CE. Для меня Libre это какой-то вечно студенческий проект, помню времена когда они на планшетах обещались.

DR_SL ★★★★★
()

помочь в имплементации
Имплементация рендеринга
реализовать имплементацию
занимался начальной имплементацией

программист способный реализовать
цель по реализации интерфейса
заменить данную реализацию

Как говорил один мой бывший коллега, будьте прокляты! :)

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

Потому что им никто не пользуется, потому что им пользоваться, к сожалению, невозможно.

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

Ясно, ну, мда, что сказать, деньжат надо ребятам, будем надеяться, что кто-то начнет спонсировать, например какой-то немецкий институт.

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

Неа, они если и будут разрабатывать, то только то и так, как они это понимают, ломая и переписывая и ломая что-то другое. Хотя в личном порядке не против написать «кастомизации». Правда, при личном контакте, когда готовы были заплатить, чел откровенно не понимал, зачем мне фрезеровать только выбранные мной грани, не трогая всего остального. А может просто он не знал как реализовать это.

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

И куча мелочей, почитай их темы. Я устал чинить постпроцессоры и плюнул на него.

САМ то на тот момент в релиз вышел или ты как Торопыжка холодный утюг съесть пытался?

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

Они готовят релиз. И почитай предложения по неправильной G43 в этом свете.

Кстати, как только выйдет релиз и ты на него сядешь и начнёшь задавать вопросы, тебе будут говорить, а, он устарел, у нас всё поменялось. И так идёт с тех пор, как он появился.

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

Просто им пользоваться незачем. Из него даже простая чертилка так себе.

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

Это, а утюг надо ещё и горячим есть? :0

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

Понятно, значит надо подождать годик пока не устаканится.

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

В машиностроении 2D практически не нужно. А для всяких нестандартных схем Автокадоподобные программы очень полезны. И такие схемы встречаются довольно часто.

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

DraftSight имеет нехорошую привычку при обновлении блокировать предыдущую версию. А новая версия зачастую содержит баги, и откатиться на старую версию нельзя. Поэтому альтернативы нужны.

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

(злорадно) Ничегооооо, вот посадят всех принудительно на ГОСТ Р 57563-2017, тогда и в архитектуре будет.

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

(злорадно) Ничегооооо, вот посадят всех принудительно на ГОСТ Р 57563-2017, тогда и в архитектуре будет.

Да ладн, во всём мире уже давно работает ISO 29481-1:2016, сменивший ISO 29481-1:2010. По сути, ещё с 2010 уже бил международный стандарт по 3D моделированию в архитектуре.

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

при редактировании они трансформируются в двухмерные профили в dxf и редактируются в каде.

Если по мелочи надо, то проще gcode подправить.

Ты точно понимаешь о чём я?

Я как раз прекрасно понимаю. Но ты почему-то утверждаешь, что для машиностроения и пользователей САПР вроде SolidWorks и Inventor непременно требуется 2D, а 3D там якобы всего лишь промежуточная подготовительная стадия до проектирования.

Или ты так горд, что работаешь уборщиком на машиностроительном заводе

Ты очень сильно ошибаешься. Но наверняка судишь по себе.

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

При работе и так приходится прыгать между автокадом и солидом, даже в одном проекте, в заказе, который прислали.

То есть, ты подтверждаешь, что рабочий процесс у тебя поставлен ущербно и с дикими костылями.

Вот представь, сидим мы с атсимом и рисуем, я во фрикаде, он в сольспейсе, потому что задачи соответственные. Как нам всё свести воедино потом?

Аналогично. Но если речь о конечных результатах, то есть стандартные форматы.

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

Для уток, которым подавай электронный кульман. И для простых задач, которым дальше 2D ничего не светит.

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

Как только утки уйдут на покой, всё будет в 3D.

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

Если по мелочи надо, то проще gcode подправить.

Ради красного словца ты на всё готов. Я тебе говорю как есть,а не как тебе кажется.

что для машиностроения

Я тебя матом пошлю с твоим машиностроением. Тебя шестерёнки покусали, что тебе машиностроение везде мерещится? Даже в машиностроении я тебе назвал сферы, где 3Д не имеет смысла. Их ты аккуратненько обошёл и пошёл дальше мантру повторять «2днинужна».

Да, во многих сферах 3д если и есть, то только как промежуточная стадия. Токарка - практически вся только 2д. Тоже из машиностроения тебе, а то другого ты не воспринимаешь.

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

HeeksCNC умер. Я не вижу там развития и многих нужных вещей. К тому же, мне нравится возможность прямо в каде делать всё, а не иметь отдельно кам.

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

Удачи проекту, я всё ещё переживаю за проект, но так нельзя. Это базар и шатания, улучшения там происходят в порядке побочного эффекта. И многие вещи требуют нового фундаментального пересмотра и переделывания, Это мне не по силам и финансово вкладываться в то, что через неделю перепишут - не имеет смысла.

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

Да, я уже начинал попытки создать модуль с нуля, но у них пошли грабли с expat, потом ещё что-то, ломают не только камовский модуль, там ломают всё, даже «ядро»

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

Как шевелится? Вот так:

https://github.com/LibreCAD/LibreCAD_3/graphs/commit-activity

Тем не менее LibreCAD_3 намного активней чем SolveSpace...
>>> https://github.com/solvespace/solvespace/graphs/commit-activity

Ну и LibreCAD 2.2.0 думаю очень скоро таки релизнут (на днях вышла бета верси LibreCAD 2.2.0)
>>> https://github.com/LibreCAD/LibreCAD/graphs/commit-activity

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

Это мне не по силам и финансово вкладываться в то, что через неделю перепишут - не имеет смысла.

Тогда уж лучше в SolidWorks вложится и будет тебе счастье

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

Похоже, что ты мыслишь категориями «сейчас сделаю чертёж в 2D и токарю Василию отдам шоб сделал за бутылку водки». Современное производство не так работает.

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

... и будет полная попа. Потому что 3D в архитектурке это уже не САПР, а BIM. И те пооектировщики, которые работают в BIM не понимают зачем это надо. Трудозатраты возросли кратно, а строители как строили по 2d чертежам, так и строят.

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

Ога, я сам за бутылку вотки работаю и на её же этикетке рисую чертежи осколком кирпича.

Ты мне ещё рассказывать будешь про производство :) Я ужо не один ледокол в Россию отправил :) И фабрики мебельные и проч. немного понимаю об чём говорю. Это тебе не метлой на чугуниевом заводе махать :)

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

3D-Coat или даже более того, специальная версия https://3dcoat.com/3dcprinting/

Довольно разочаровывающе. Платная и 3dcprinting только под windows.

Есть, конечно и плюсы. Сам 3dcoad есть под линукс да и ценник, надеюсь, не такой конский, как на солид, посмотрим...

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

Да, цена в 50 долларов более чем адекватна.

И лицензия на 3dcprinting под линукс тоже в продаже есть. Непонятно, почему нет триалки тогда под линукс....

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

Брикскад купи. Не конская цена, нативный подлинукс, полноценный 3Д кад. Если максималочку возьмёшь, то и с 3д привязками, прям как в сольвспейсе. Тебе же фрикады с сольвспейсами не годятся, да? Вот, и почувствуй себя человеком. В отличие от новомодных тенденций, Брикскад покупается, а не по подписке, не будет постоянно есть просить.

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