/spec sheet · gears.py
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
pitch circle · z=20

rendered & measured

watertight

A 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)