![](https://infinityplays.com/content/images/2021/04/Tutorial10-5.png)
My first attempt at the thread module was a good way to make a helix but not a very good way to make threads, a two dimensional object is not well suited for it. With the changes I made I can now adjust the profile to any shape from pointed to round, the only drawback is it takes forever to render. But for anyone interested in experimenting here's the code:
I set up the customizer:
![](https://infinityplays.com/content/images/2021/04/Tutorial10-1.png)
![](https://infinityplays.com/content/images/2021/04/Tutorial10-2.png)
Then I made a new module:
![](https://infinityplays.com/content/images/2021/04/Tutorial10-11png.png)
This is still a work in progress and the hull operation can probably be optimized but it comes a lot closer to what I had in mind:
![](https://infinityplays.com/content/images/2021/04/Tutorial10-5-1.png)
![](https://infinityplays.com/content/images/2021/04/Tutorial10-6.png)
![](https://infinityplays.com/content/images/2021/04/Tutorial10-8.png)
I'm still not happy with the rendering speed, and I'm sure I can cut out more of the code, but it is progress.
A 20mm diameter thread 35 mm long took 2 minutes 36 seconds to render:
![](https://infinityplays.com/content/images/2021/04/Tutorial10-10png.png)
The results are pretty good:
![](https://infinityplays.com/content/images/2021/04/Tutorial10-12png-1.png)
![](https://infinityplays.com/content/images/2021/04/Tutorial10-9-1.png)