diod.club diod.club
Проектирование, изготовление, ремонт и обслуживание электроники
 Помощь   


 Страниц (1): [1]   

> Описание: 3D печать
koyodza
  Отправлено: 07 Октября, 2018 - 21:46:49
Post Id
Advanced Member  (313)
Откуда: Kyiv
Репутация: 7

В прекрасном 3D редакторе-компиляторе OpenSCAD нет встроенных функций для создания спирали (резьбы). В Интернете есть много библиотек для создания резьбы, но те что я посмотрел выглядят крайне монструозно (с использованием кучи polyhedron для котоых рассчитываются координаты) и насколько я понял профиль резьбы в них задан жестко (можно выбрать один из доступных), т.е. нельзя взять любой примитив или свой плоский объект и крутануть его, как с помощью rotate_extrude
Параметр twist у linear_extrude не дает желаемого эффекта, поскольку вращаемый объект остаётся в плоскости X-Y (не разворачивается на бок как в rotate_extrude) и при малом шаге резьбы получается ерунда.
Первая мысль была использовать именно rotate_extrude, поворачивая и наклоняя свой объект понемногу в цикле. Но склейка такой спирали получается некачественной.
Сейчас вот придумал собрать спираль из объектов предельно малой толщины, но сдвинутых и повернутых вокруг оси спирали, при этом соседние объекты объединяются с помощью hull() Получилось довольно компактно и симпатично. Странно, но ничего подобного мне нагуглить не удалось. Да и вообще hull() редко кто использует.
Недостаток метода - невозможно в качестве шаблона использовать фигуру, содержащую внутренние углы или изгибы, поскольку hull() "заливает" такие впадины. При необходимости можно попробовать вычесть фигуры одну из другой уже после hull(), возможно еще до сборки спирали.
Прикреплено изображение (Нажмите для увеличения)
OpenSCAD Thread1.JPG
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Изготовление корпусов. 3D-печать »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
UaExBB Style

[Script Execution time: 0.0038]     [ Gzip Disabled ]