Comments 20
Можно ли в SolveSpace реализовывать сложные трёхмерные фигуры, типа резьбы на винте?
К сожалению, винтовые поверхности в SolveSpace создать невозможно и это ограничение обусловлено использованием собственного геометрического ядра, которое не поддерживает такие операции. Скорее всего, SolveSpace должен перейти на стороннee OpenSource ядро, вроде OpenCASCADE, чтобы поддерживать такие операции.
А добавить винтовые поверхности в геометрическое ядро SolveSpace принципиально невозможно?
Возможно, но это очень трудозатратно. Проект сейчас стабильно развивается, но такие серьезные изменения требуют серьезных аргументов в их пользу. За прошедший год мы сделали очень много: интернационализацию, поддержку чертежных видов скрытых линий, экспорт/импорт dxf и многое другое. Но чтобы начинать такие существенные движения, проекту нужно быть чуть более популярным. Лично я уже давно готов погрузиться в глубины NURBS моделирования и сделать с ядром SolveSpace что-то хорошее, но целесообразность траты на это огромного количества творческой энергии под вопросом. В любом случае, для реализации таких проектов нужна команда.
Эта программа как швейцарский нож: маленькая и удобная, но если приноровиться — можно делать практически все. Я думаю, что если нет сверхтребований, то очень хорошо подойдет на место SketchUP в плане арихитектурного проектирования. В данном случае, наличие решателя решает. Для архитектурных конструкций появились такие улучшения и такие.
Попробуйте, и обязательно пишите о недочетах и пожеланиях вот здесь https://github.com/solvespace/solvespace/issues
…
— 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 нет.
Сделал issue в официальном репозитории.
https://github.com/solvespace/solvespace/issues/232
SolveSpace, к сожалению, решает сборки последовательно, а не параллельно. Для того, чтобы решать замкнутые системы, нужна доработка SolveSpace. Решатель — это всего лишь инструмент — какие уравнения ему закинул, такие и решает. Так что в решателе нет каких-либо ограничений.
В целом, SolveSpace очень удобна для новичков, я вначале использовал Tinkercad, а теперь буду всем советовать SolveSpace — значительно удобнее. Может в будущем, если сложатся звёзды, я помогу её перенести в веб и сделать в виде веб-приложения на подобии Tinkercad.
Параметрическое моделирование в САПР SolveSpace: Степени свободы и уравнения ограничений