LINUX.ORG.RU

Релиз SolveSpace 2.1

 ,


5

4

SolveSpace — свободная параметрическая 2D- и 3D-САПР для Linux, OS X и Windows. Размер программы — всего несколько мегабайт, программа обладает простым и понятным интерфейсом, и при этом имеет безграничные возможности, добавляемые сообществом почти каждый день.

SolveSpace 2.1 — это второй официальный релиз после перевода проекта в разряд свободного ПО. Первый публичный релиз версии 2.0 состоялся около 3 лет назад, и с тех пор многое в программе изменилось, и еще больше полезных опций добавилось.

Среди первостепенных задач, которые удалось реализовать в версии 2.1:

  • нативные порты для Linux и Mac OS X (версия 2.0 была доступна только для Windows);
  • добавлены новые форматы экспорта чертежей и моделей;
  • добавлена функция импорта чертежей из DXF и DWG-файлов;
  • заменен встроеный шрифт (на основе LFF-шрифта LibreCAD);
  • улучшена работа с текстовыми объектами и TTF-шрифтами;
  • доработан интерфейс окна свойств и панели инструментов;
  • добавлена возможность использования разных стилей начертания линий (пунктир, штрих-пунктир и т. д.);
  • добавлено отображение «невидимых» линий пунктиром.

Полный список изменений

Изменения по сравнению с предыдущей тестовой версией:

  • комментарии теперь можно копировать и вставлять, как и остальные объекты чертежа;
  • импорт данных из DXF/DWG может быть отменен («шаг назад»);
  • исправлено много ошибок:
    • GTK+: клавиша «Tab» теперь нормально вызывает/прячет окно свойств;
    • GTK+: убрана проблема с рендерингом, если окно ввода превысит ширину рабочего окна программы;
    • OS X: исправлена проблема с переполнением памяти;
    • OS X: предупреждения могу быть убраны клавишей «Esc»;
    • Three.js: исправлена работа зума;
    • есть возможность использования собственных LFF-шрифтов (нужно поместить их по пути /usr/share/solvespace/)
    • подписи координатных плоскостей теперь не вылезают за рамки плоскости;
    • автоматические привязки теперь можно временно отключать, зажав клавишу «Ctrl»;
    • решена проблема появления пустых групп в случае, если импортированный файл был в той же папке, что и оригинал;
    • исправлена ошибка обработки кода символа U+0454 во встроенном LFF-шрифте.

Скачать сборки и исходные коды

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

ошибка обработки кода символа U+0454

є: U+0454 CYRILLIC SMALL LETTER UKRAINIAN IE

Сложно с этими украинскими буквами.

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

Сложно с этими украинскими буквами.

Там проблема была скорее не в самой букве, а в том, что парсеры LFF-шрифта LibreCAD (в котором и была сделана буква) и SolveSpace отличались, что приводило к падению процесса сборки

https://github.com/whitequark/solvespace/issues/180

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

Вообще там много всего ещё нужно фиксить в GTK3. Я собирал, немного пофиксил, работает. Небольшую простую модельку сделал, экспортнул в STL, напечатал. Очень приятный CAD, но совершенно неюзабельный без трёхкнопочной мыши. Солвер иногда тупит, но это вполне терпимо.

CYB3R ★★★★★ ()

В апстримном репозитории не было коммитов с 17 мая, но есть свежий релиз.

В даунстримном репозитории коммиты были этой ночью, но последний релиз был 11 мая.

Я правильно понимаю, что последнюю ночную сборку от 11 мая просто назвали апстримным релизом 2.1?

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

Нет, это новая сборка, включающая исправления и сделанная на основе master-branch из даунстримного репозитария.

Как они так собирают - это уже вопрос непосредственно к разработчикам. Один из них точно есть на ЛОРе, так что думаю он сможет более детальней объяснить их систему выпуска релизов

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

Вообще там много всего ещё нужно фиксить в GTK3. Я собирал, немного пофиксил, работает.

А можете патчи прислать? Или хотя бы описать что там не так сюда:

http://github.com/whitequark/solvespace/issues

Думаю, разработчикам будет полезно знать об ошибках.

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

А можете патчи прислать?

Да я правлю потихоньку. Первый пуллреквест у меня уже приняли. Но не знаю, когда допилю до юзабельного состояния, опыта с C++ у меня мало, да и GTK+ и C++ — не самая приятная связка.

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

Главное что программа простая в пользовании и при этом намного удобней LibreCAD FreeCAD! Хотя, конечно, для промышленного использования ей пока рано, а вот для мелкосерийных производств уже и так сойдет.

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

Надежды, что whitequark с датой последнего посещения в 2009 скастуется — весьма призрачны. Но таки ждём.

А SolveSpace очень порадовал, узнал о нём из предыдущей новости, спасибо atsym.

Quote ()

Скачал тарбол, как теперь его собрать? Инструкция из readme не работает, git submodule update --init extlib/libdxfrw не проходит.

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

git submodule update --init extlib/libdxfrw
git

Ну ты понял. В тарболе libdxfrw должен быть и без этого.

quantum-troll ★★★★★ ()
Ответ на: комментарий от curufinwe

Подкинуть сырцы библиотечек в папку extlib. Как минимум, libdxfrw.

И закомментить строчку include(GetGitCommitHash) в CMakeLists.txt в корне

Quote ()
Ответ на: комментарий от quantum-troll

Который в тарболе — таки собирается. А мастер из гита требует regex и если поправить CMakeLists падает с 'std::out_of_range' на старте.

Quote ()

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

l-_-l ()
Ответ на: комментарий от quantum-troll

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

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

Просто отличный официальный тарбол релиза. Хорошо, что исходники не надо вручную править, чтобы собрать релиз.

curufinwe ★★★★★ ()
Ответ на: комментарий от quantum-troll

В тарболе libdxfrw должен быть и без этого.

В том то и суть, что его нет.

curufinwe ★★★★★ ()

Как оно по сравнению с Компасом?

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

и при этом намного удобней LibreCAD FreeCAD

FreeCAD - это вообще из другой оперы.

Erepb ★★★ ()

Кто пользовался: имеет ли смысл учить SolveSpace как альтернативу SketchUp (запросы небольшие, Blender имхо совсем не то)?

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

Там нечего учить, программа замечательная своей простотой и гибкостью, очень рекомендую, если функциональности хватит.

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

Как оно по сравнению с Компасом?

Так же как и швейцарский нож по сравнению с ящиком инструментов:

  • SolveSpace покрывает 80% процесса оперативного проектирования 2D и 3D деталей (прототипирования)
  • в SolveSpace есть возможность создавать «сборки» на основе нескольких файлов моделей.

Компас в этом плане хоть и имеет больше возможностей но, и в это же время намного сложней SolveSpace. Эти программы находятся пока что в разных нишах сферы твердотельного проектирования, и у каждой из них есть свои преимущества и недостатки. Кстати, а разве Компас уже портирован на Linux и OS X?

А вообще он стремится быть похожим на SolidWorks и MoI:

http://moi3d.com/

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

Надежды, что whitequark с датой последнего посещения в 2009 скастуется — весьма призрачны. Но таки ждём.

Он тут под ником EvilSpirit.

AP ★★★★★ ()

всего несколько мегабайт...безграничные возможности

ага, 640 килобайт памяти хватит всем, прям дежавю

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

Если вам нужна альтернатива SketchUp для машиностроительного 3D проектирования - тогда SolveSpace вам подойдет!

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

https://github.com/Antonioya/blender/tree/master/archimesh
http://rift3d.com/architectural-add-ons-for-blender/

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

Мали ли кого и во что мне нравится вводить :)

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

Спасибо. Мне иногда нужно делать эскизы. Попробую SolveSpace, потому как Blender все-таки оверкил

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

Попробую. Меня SketchUp в свое время этой простотой поразил.

amjr ()

И как это чудо запустить? Из тарболла не собирается, из aur при запуске выдает

terminate called after throwing an instance of 'std::out_of_range'
  what():  basic_string::erase: __pos (which is 18446744073709551615) > this->size() (which is 10)
[1]    19150 abort (core dumped)  solvespace
Klymedy ★★★★★ ()
Последнее исправление: Klymedy (всего исправлений: 1)
Ответ на: комментарий от atsym

Я вас умоляю. С каких это пор диалоги между двумя никами стали доказательством того, что это разные люди? Культурному человеку всегда есть о чем поговорить и даже поспорить с самим собой...

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

Могу специально повторить: «OOM лежит себе в Next с низким приоритетом, и доберусь я до него хорошо если к осени». Правда, не очень понятно, почему надо повторять.

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

Очень приятный CAD, но совершенно неюзабельный без трёхкнопочной мыши.

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

https://github.com/whitequark/solvespace/issues/80

Данная опция пока что отложена в долгий ящик, и на стадии обсуждения и прототипирования.

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

Хорошо. А как мне самому можно сделать статью на LGW и digilinux?

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

Написать и прислать мне, например :) Адрес есть в профиле.

AP ★★★★★ ()

Интересная софтина, поиграюсь на досуге. Правильное дело делаете!

anonymous ()

Нужен бинарник для Trusty 14.04 32bit

Может кто-нибудь собрать и упаковать в deb-пакет ветку «master» вот этого репозитария?(там в README.md есть инструкция)

http://github.com/whitequark/solvespace/

Нужна именно для 32bit архитектуры, потому как у разработчиков пакеты только для 64bit.

Сам собрать не могу, но очень нужен бинарник.

atsym ★★★★★ ()

Уже есть сотни CAD на GNU/Linux разной степени допилености. Какую использовать?

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

Сотни, это явный перебор. Десяток, может быть, два.

Использовать ту, которую лучше всего освоишь.

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