Have us print this for you
PLA from £6 inc. UK delivery on letter-sized prints. We slice, print on a calibrated Creality K2 / Bambu A1, QC and post.
This is the Thing page for the Screw Library I am working on. I could be talked into releasing it as Public Domain, but have left it as CC-BY-SA for now, at least until it's fully stabilized.
The latest code is available on GitHub here:
https://github.com/syvwlch/Thingiverse-Projects/tree/master/Threaded%20Library
Currently, the library allows you to create a threaded rod with a trapezoidal profile, like the Acme or metric lead screws that are so common in CNC machines.
The trapezoidThread module creates the rod along Z, centered in X and Y, but not in Z. Same logic as cylinders with center=false.
The parameters are the following:
length
// axial length of the threaded rod
// used to calculate how many turns to create
// the rod is NOT trimmed to this length!!!
pitch
// axial distance from crest to crest
pitchRadius
// radial distance from center to mid-profile
threadHeightToPitch
// ratio between profile height and pitch
// default value is 0.5
profileRatio
// ratio between raised profile and pitch
// default value is 0.5
threadAngle
// angle between the two faces of the thread, in degrees
// std value for Acme is 29 or for metric lead screw is 30
// default value is 30
RH
// true if thread winds clockwise along shaft
// i.e.follows the Right Hand Rule
// default value is true
clearance
// radial clearance, normalized to thread height
// default value is 0.1
backlash
// axial clearance, normalized to pitch
//…






