Pull to refresh

Comments 20

Можно ли в SolveSpace реализовывать сложные трёхмерные фигуры, типа резьбы на винте?

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

А добавить винтовые поверхности в геометрическое ядро SolveSpace принципиально невозможно?

Возможно, но это очень трудозатратно. Проект сейчас стабильно развивается, но такие серьезные изменения требуют серьезных аргументов в их пользу. За прошедший год мы сделали очень много: интернационализацию, поддержку чертежных видов скрытых линий, экспорт/импорт dxf и многое другое. Но чтобы начинать такие существенные движения, проекту нужно быть чуть более популярным. Лично я уже давно готов погрузиться в глубины NURBS моделирования и сделать с ядром SolveSpace что-то хорошее, но целесообразность траты на это огромного количества творческой энергии под вопросом. В любом случае, для реализации таких проектов нужна команда.

На сколько эта программа может подойти для архитектурного, инженерно-строительного проектирования? Или только машиностроение?

Эта программа как швейцарский нож: маленькая и удобная, но если приноровиться — можно делать практически все. Я думаю, что если нет сверхтребований, то очень хорошо подойдет на место SketchUP в плане арихитектурного проектирования. В данном случае, наличие решателя решает. Для архитектурных конструкций появились такие улучшения и такие.

Хм, это очень интересно. Тогда буду пробовать SolveSpace… Много лет работаю в SketchUp и как раз ему ищу замену на Linux. Сейчас FreeCAD осваиваю, но теперь и SolveSpace пригляделся. Спасибо! Надеюсь на дальнейшее развитие фич для строительного проектирования ;)
Попробовал Solvespace 2.3 на Win 7 машине. Начал проходить первый туториал. После добавления ограничения на параллельность (оно там одно такое) при попытке подвигать один из параллельных отрезков солвер не может разрешить систему уравнений. Та же самая ситуация в версии 2.0 просчитывается нормально. Это считается за issue?

Да, выглядит как проблема. Хорошо было, если бы вы создали issue и приложили файл с проблемой.

Второй раз не воспроизвелось к сожалению.
Пытаюсь собрать на Debian 8, но gtkmm-3.16 не бывает (во всяком случае на их родном сайте):

— Checking for modules 'gtkmm-3.0>=3.16;pangomm-1.4;x11'

CMake Error at /usr/local/share/cmake-3.7/Modules/FindPkgConfig.cmake:415 (message):
A required package was not found
Call Stack (most recent call first):
/usr/local/share/cmake-3.7/Modules/FindPkgConfig.cmake:588 (_pkg_check_modules_internal)
CMakeLists.txt:194 (pkg_check_modules)

— Configuring incomplete, errors occurred!


В репозитории варианта ни под версию gtkmm-2.4 ни под 3.0 нет.
Спасибо за помощь! Я перенёс дискуссию на гитхаб.
А что насчет замкнутой системы? Я вот всё пытаюсь повторить https://drive.google.com/file/d/0B36uBX3gRq2lYVZoUmp0RUxYQ28/view?usp=sharing Jansen отсюда http://solvespace.com/linkage.pl Но решатель — не решает, когда замыкаешь систему четвертой деталью по point constrain на отверстии. Мне вот непонятно, что там за хаки используются для замыкания системы в оригинальном примере?

SolveSpace, к сожалению, решает сборки последовательно, а не параллельно. Для того, чтобы решать замкнутые системы, нужна доработка SolveSpace. Решатель — это всего лишь инструмент — какие уравнения ему закинул, такие и решает. Так что в решателе нет каких-либо ограничений.

Новичков это ставит в тупик, начинаешь думать что используешь очень сырое приложение. Впрочем, стоило бы об этом отдельно написать и показать людям workaround, ведь он существует — https://www.linux.org.ru/forum/science/12756903/page2?lastmod=1500758328986#comment-13562135 В Jansen конечно показана деталь, но она усложнена и мне (как новичку в CAD и SolveSpace в частности) было тяжело понять используемые там хаки, а на простой детали всё более-менее понятно.

В целом, SolveSpace очень удобна для новичков, я вначале использовал Tinkercad, а теперь буду всем советовать SolveSpace — значительно удобнее. Может в будущем, если сложатся звёзды, я помогу её перенести в веб и сделать в виде веб-приложения на подобии Tinkercad.

Планы по переносу в веб уже есть. workaround — это не очень хорошо, надо делать параллельное решение сборок.

>workaround — это не очень хорошо, надо делать параллельное решение сборок
Да это понятно, но когда нужно здесь и сейчас, то лучше обходной путь, чем лезть на торенты за солидворксом
Sign up to leave a comment.

Articles