How to sweep a profile along two rotation axes? (how to model globoid worm gear) I'm new to blender and I'm looking for some help of modeling a globoid worm gear. Here's a website that explains what globoid worm gear is.
There's this video that demonstrates modeling a globoid worm gear, and it's method is calculating the parametric equation of each tooth profile and generates the worm directly. However, I find this
&quot;adding material&quot; method against the natural sense of worm making process (&quot;removing material&quot;), and that' where my question came along.
What I wish to achieve is modeling the globoid worm by removing material of a hourglass-like cylinder object and here's by ideal steps

generate a hourglass shape
construct a tooth profile
rotate and sweep the tooth profile with respect to two axes and get the tooth body.
use boolean operation to remove the tooth body on cylinder to get the globoid worm.

Here's a simple sketch I draw that I hope to convey my idea precisely.

The part I'm struggling with is the 3. part because I cannot find the suitable function to sweep a profile along two rotating axes at the same time. As you can see in my sketch below, the first axis is around the center line of the hourglass and the second axis is around the gear.

THANKS!
That can be a &quot;screw&quot; and a &quot;simple deform&quot; modifiers:

Make a profile (bottom left below).
Set the external part into a vertex group.
Add a screw modifier (use 'calculate order' to set the orientation of the faces correctly).
Add a simple deform modifier. Stretch mode and centered on an empty placed at the center of the screw. Use Z axis to deform around it and the vertex group to be deformed (so only the external part).
Then tune the modifier factor (or scale the empty) so that it corresponds to the wanted circle.