mwganson / ThreadProfile

Create 2d thread profile for sweeping along helix in Part or Part Design workbenches
GNU Lesser General Public License v2.1
40 stars 8 forks source link

Missing option for generating trapezoid threads and other shapes #60

Open azalanono opened 9 months ago

azalanono commented 9 months ago

Hello. I wanted to make a nut for trapezoid threads as often used in 3D printers, i.e. TR8, or TR10, or TR12...
Hereby I noticed that your otherwise great tool only allows metric threads (V-Shaped) and threads I never needed in my life before, but there is no flat thread (angle 90 degrees) and also no trapezoid one (slight angle on both sides, while top is flat).

May I suggest adding such profiles, too?

Also a rounded thread (half round profile) would be interesting. I saw such threads on filters for breath protection. Conical threads would also be very useful.

mwganson commented 9 months ago

Thanks for the suggestion. I will look into it. Trapezoidal threads are not scalable in the same v threads are for the purposes of this workbench and the way the thread profiles are constructed.

azalanono commented 9 months ago

Happy New Year to you!

My idea for trapezoid gears and also round gears is fully configurable threads. Round gears should be relatively simple, comparable to V-threads. Would be good, if both radii (root and top of thread) and also base and outer diameter can be set, and this arcs are connected to each other by tangents. This would allow easy modification of profile.

Flat and trapezoid gears should be based on a few parameters. This way they can be generated by the same function. Entering root diameter, outer diameter, pitch, width of profile on root and angle of sides gets into my mind. This way I can define flat threads (side angle is 0 deg) and trapezoid threads (angle 10-20 deg), and also axial free play can be varied.