SolveSpace, спустя более чем 5 лет с момента открытия исходников, для многих остаётся неизветной и непонятной параметрической 2D/3D САПР. Это в большой степени связано с небольшим количеством учебных материалов, малым количеством демонстрационных примеров и очень странным процессом разработки проекта на GitHub.
Несмотря на всё это SolveSpace всё же является очень мощным инструментом, который в то же время обладает довольно минималистичным интерфейсом.
Одной из мало освещённых возможностей SolveSpace является возможность создания полноценных сборок и механизмов из отдельных деталей путем добавления их в сборку через меню «Группа → Импорт Детали/Сборка…». Создание не очень сложныж сборных корпусов (которые можно напечатать на 3D-принтере) для DIY-электроники — это та сфера, в которой SolveSpace чувствует себя как “как рыба в воде”.
А что если нам надо сделать что-то более сложное чем корпус для поделок на платах Raspberry Pi или Arduino, например заспицевать велосипедное колесо? SolveSpace справится и с этой задачей! ;)
Заспицевать колесо достаточно просто, но вот создать саму спицу — это задача посложнее. Из-за отсутствия в SolveSpace инструмента типа «Экструдировать вдоль кривой», для создания велосипедной спицы потребуется использовать несколько нестандартное инженерное решение:
- Создать тор с сечением равным сечению спицы, и с радиусом равным изгибу спицы возле конца с головкой;
- Обрезать тор до необходимых размеров;
- Экструдировать длинную часть спицы (идущую к ниппелю) с одной стороны изгиба;
- Создать закруглённую головку на другой стороне изгиба спицы;
- Добавить конструкционные точку и ось (которые будут видимыми при импорте детали в сборку) и спрятать все остальные элементы.
Примечание: При разрезании тел вращения в SolveSpace стоить включать в свойствах групп опцию «force NURBS surfaces to triangle mesh», потому как при операциях с NURBS-поверхностями возможно появление ошибок обработки геометрии тел.
P.S.: Хочу поблагодарить Alexander за предоставление всегда свежых ночных сборок SolveSpace 3.x для Ubuntu и Debian!
Если у Вас есть возможность поддержать финансово пакетировку SolveSpace — поддержите работу этого репозитория на сайте Patreon ;)
>>> Просмотр (1280x800, 266 Kb)