Spec sheet · gears.py
gears.py
Involute spur gears whose teeth are rack-carved with a real undercut, the way the current BOSL2 does it — plus helical, herringbone, rack, ring, bevel and worm.
spur_gear(mod=4, teeth=20, thickness=8, shaft_diam=6)interactive · drag to orbit
rendered & measured
watertightA 20-tooth helical gear meshes at gear_dist(); the 8-tooth gear picks up profile_shift="auto" so its flanks don't undercut. Both close watertight.
variants · click to load
5,320triangles
39,095.6mm³ volume
88×88×8bbox mm
>>> Gears.spur_gear(mod=4, teeth=20, thickness=8, shaft_diam=6)
52 tests · full API reference →