This is DEPRECATED in favor of
https://www.printables.com/model/430589-openscad-hirth-joints/comments/745049
Just published for others to see what's not working so well.
Unfortunately I can't remember the exact details regarding the problems with this oldest attempt.
This is a trapezoidal Hirt-Joint generator.
usage:
– either use customizer (thingiverse)
– or use it as a library like such:
hirth(
period_number,
flank_angle,
base_hight,
vertex_radius,
[cutround_diameter|default=0...do_not_cut_round],
[bore_radius|default=0...no_bore],
[vertical_stretching_factor|default=1],
[colormarked_vertices|default=false]);
Note: vertical scaling changes the flank angles.
Finishing & publishing motivated by:
http://www.thingiverse.com/thing:370976
“Hirth Joint (Angle Adjustment Discs)”
Note that the design there is not really a Hirth joint. Enforcing Constant depth across radius leads to these weirdly twisting non-planar surfaces that diverge to impossibly narrow vertical lamellas at zero radius.
Use this one, it's the newest one.
https://www.printables.com/model/430589-openscad-hirth-joints/comments/745049
There's another by now also DEPRECATED followup that uses boolean operations:
A supposedly improved version relative to this one.
"Customizable Hith Joint (CSG version) (library)"**
– https://www.printables.com/model/430631-customizable-hirth-joint-csg-version-library-depre
– migrated from here http://www.thingiverse.com/thing:397553
Category: Parts
The author marked this model as their own original creation. Imported from Thingiverse.