LINUX.ORG.RU

Обмен опытом использования САПР SolveSpace

 , ,


14

9

В этой теме предлагаю обмениваться опытом использования свободной 2D/3D САПР SolveSpace а также ссылками на ее обсуждение на других ресурсах.

Сайт/Website - http://solvespace.com

История изменений/Changelog - https://github.com/solvespace/solvespace/blob/master/CHANGELOG.md

Стабильная версия - SolveSpace 2.3 (../tree/2.x)

Версия в разработке - SolveSpace 3.0 (../tree/master)

Форки:

Примеры:

Вот некоторые интерестные ссылки:

.

★★★★★

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

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

А можно как-то «откатить» версию OpenGL для SolveSpace? Так сказать сделать бэкпортированную («backport») сборку с поддержкой предыдущих версий OpenGL, но при этом с крайней версией ядра?

Да там вроде как флаги сборки CMake влияют на то, с какой версией OpenGL это собирается. Я в линуксах не очень, поэтому не смогу собрать. Если кто-то возьмется за сборку, я подскажу, что там надо сделать: CMakeLists.txt:46 set(OPENGL 3 CACHE STRING "OpenGL version to use (one of: 1 3)") заменить на set(OPENGL 1 CACHE STRING "OpenGL version to use (one of: 1 3)")

И все должно заработать как и прежде.

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

А почему ты дрова-то нормальные не установишь? Я новый OpenGL смог даже из под виртуалки запустить (пришлось, правда, ubuntu переставить).

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

А почему ты дрова-то нормальные не установишь?

Потому-что ноут старенкий с видеокартой RS600. Новые дрова порой вешают систему наглухо, и я пока не знаю на какой дистр перейти. Сейчас вот на MX-Linux MX-17 (совместимый с Debian 9, но без systemd).

Да там вроде как флаги сборки CMake влияют на то, с какой версией OpenGL это собирается. Я в линуксах не очень, поэтому не смогу собрать. Если кто-то возьмется за сборку, я подскажу, что там надо сделать:

CMakeLists.txt:46 set(OPENGL 3 CACHE STRING "OpenGL version to use (one of: 1 3)")
заменить на
set(OPENGL 1 CACHE STRING "OpenGL version to use (one of: 1 3)")

Я, в принципе, хотел бы настроить Travis-CI для сборки AppImage, вот только не знаю из какого брєнча сейчас его делать.

Если я сделаю зеркала из официальной репы SolveSpace в своём профиле на Github'е, ты сможешь туда потом запулить «ranged-constraints» и другие плюшки, которые до сих пор не влиты в «master» официального репозитария?

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

Хорошо, возьму эту репу. Только добавь вот:

This branch is 1 commit ahead, 9 commits behind solvespace:master

Там точно есть крайние багфиксы из оффрепы и влиты-ли «ranged_constraints», «single_window»?

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

если хочешь single window, пиши автору, пусть накатит поверх мастера, я за это не возьмусь.

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

Смотрю сейчас вот лог на Travis CI - можешь вкратце описать что надо сделать для фикса после крайнего коммита?
>>> https://travis-ci.org/Evil-Spirit/solvespace-master/jobs/333298352

Да, смотри лог файл на appimage.

Какой «лог файл на appimage»?

Надо сабмодули обновить

Что для этого надо?

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

С логом ладно, разберусь. Но что ты подразумевал под «сабмодулями» ? Вот эти сабмодули

Или что-то другое?

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

туда добавился eigen

А где он сейчас лежит на Github'е? Или это пакет из репы дистра нужно подтягивать?

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

Вроде нашёл где оно лежит

.gitmodules:24:    path = extlib/eigen
.gitmodules:25:    url = https://github.com/RLovelett/eigen.git
Надо будет посмотреть, что там за проблема.

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

Нашёл в чём проблема - в CMakeLists неправильно прописано!

CMakeLists.txt:103:    INCLUDE_DIRECTORIES(extlib/eigen/Eigen)
Надо исправить на
CMakeLists.txt:103:    INCLUDE_DIRECTORIES(extlib/eigen)

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

Ты очень невнимательно читаешь... То версию SolveSpace не увидел (к вопросу от @Eric Buijs), то вот этот мой комментарий прочитал не вникая в суть ошибки...

Ладно, смотри я там тебе запулил фикс
>>> http://github.com/Evil-Spirit/solvespace-master/pull/1

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

У меня ubuntu это раз, я максимум немного правлю то что предлагает checkinstall это не полноценный Ъ пакет.

Что там такого зарелизили, не слежу сейчас, максимум видел что в LibreCAD рассылке с форума спам начал приходить

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

Пока-что настраиваю .travis.yml, пытаюсь настроить «с нуля» сборку и выгрузку на Github, но «первый блин - комом» %-)
>>> https://github.com/Symbian9/solvespace-appimage/issues/1

Посмотри последние коммиты, может что подскажешь?

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

У меня ubuntu это раз, я максимум немного правлю то что предлагает checkinstall это не полноценный Ъ пакет.

Я вот пытаюсь настроить сборку AppImage с помощью 14.04.x Trusty с помощью Travis CI, может посмотришь?
>>> http://github.com/symbian9/solvespace-appimage/blob/master/.travis.yml

P.S.: А насчёт форума LibreCAD

максимум видел что в LibreCAD рассылке с форума спам начал приходить

Спам-бот какой-то давно там уже, но на Github'е вроде что-то пилят
>>> https://github.com/librecad

P.P.S.: DR_SL, а что с твоим сайтом? Не могу его открыть
>>> https://crafting.be

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

1. AppImage не пробовал собирать, так что сам буду в этом нубом. 3. Сайт пока накрылся, в течении недели починим, там все равно обновлений сто лет не было.

DR_SL ★★★★★
()

Видео "SolveSpace 01 - Немного о программе" + Справочное Руководство на русском!

Видео опубликовал MrDixioner (~20 мин.)
>>> https://www.youtube.com/watch?v=o0298SAmXq4

Справочное Руководство для SolveSpace (на русском, перевод официального руководства):

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

Релиз Pyslvs 18.2.0 (v18.02.0)

Pyslvs — симулятор кинематики 2D механизмов. Это второй стабильный релиз, бинарники для Linux(.AppImage) и Windows(.exe) есть на странице релиза
>>> https://github.com/KmolYuan/Pyslvs-PyQt5/releases/tag/v18.02.0

  • Features
    • Dimensional synthesis function has been associated with triangular iteration function.
    • Related function about dimensional synthesis has been improved
      • Loading profile function.
      • Appearance and editing function of target paths.
      • Result operating function.
      • Task target has been added «fitness» and «time» limitation options.
    • Preview canvas in triangular iteration has been applied to related interface.
    • «New link» function improvement.
    • «Zoom to fit» function improvement
    • «Mechanism storage» function improvement.
    • Check for updates function.
  • Development
    • Some improvements about functions and objects.
    • Dimensional synthesis dialog move to a new name space.
    • Remove unnecessary icons and library source code to make execution size reduction.
    • More errors fixed.

Посты в блоге разработчика:

Трэд на форуме SolveSpace
>>> http://solvespace.com/forum.pl?action=viewthread&parent=2244&tt=15194...

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

Символьные переменные в SolveSpace (прототип)

EvilSpirit опубликовал видео с демонстрацией прототипа внедрения символьных переменных в SolveSpace
>>> https://youtube.com/watch?v=r85jSktKrWw

Обсуждение на форуме SolveSpace необходимости внедрения символьных переменных
>>> http://solvespace.com/forum.pl?action=viewthread&parent=2228

atsym ★★★★★
() автор топика
Последнее исправление: atsym (всего исправлений: 1)
10 апреля 2018 г.
17 июня 2018 г.

SolveSpaceLib — an insolated version of the constraint solver from SolveSpace: libslvs

>>> https://github.com/JacobStoren/SolveSpaceLib

The original library code is not independent of the complete SolveSpace cad application, which is somewhat inconvenient if all you need is the constraint solver.

This repository only contains the neccessary code, and is thus quite small. As far as I know, this is the only open source working geometrical constraint solver out there.

Попытка сделать libslvs (С++) без зависимостей.

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

SolveSpace 3.0 (WIP)

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

Надеюсь в ближайшие месяца два-три таки получится релизнуть SolveSpace 3.0

P.S.: Теперь ещё и CLA нужно подписывать? :-/

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

SolveSpace Web Edition (EXPERIMENTAL)

После возвращения whitequark к активной разработке SolveSpace...
>>> https://github.com/solvespace/solvespace/commits

... он решил немного поексперементировать и выкатил тестовую веб-версию SolveSpace!
>>> https://files.whitequark.org/SolveSpace/solvespace.html

Обсуждение и детали на форуме SolveSpace:
>>> http://solvespace.com/forum?action=viewthread&parent=2369

Данная веб-версия пока-что имеет ограниченые возможности и не заменяет нативную десктопную версию SolveSpace.

P.S.: Надеюсь в этом году таки выйдет релиз нативной десктопной версии SolveSpace 3.0

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