RhinoGears is a plugin for Rhinoceros that can be used to generate custom gears. This script is partially based on GearGen by Thomas Anagnostou. However, the original GearGen is incompatible with Rhino for Mac. RhinoGears is written in Python and is compatible with both Windows and Mac versions of Rhino 5. This plugin is open source, source code is available at https://github.com/cesarvandevelde/rhino-gears. Contributions are welcome!
After installation, the following commands will be available:
- InvoluteGear — Generate a gear curve with an involute gear tooth profile. Optionally also outputs the gear's pitch circle.
- Rack — Generate a rack curve for a rack and pinion system.
- BevelGearSrf — Generate a bevel (conical) gear surface with a specific cone angle. Optionally outputs the gear's pitch cone surface.
- HelicalGearSrf — Generate a helical gear surface with a specific helix angle. Optionally outputs the gear's pitch cylinder surface.
Important: There is a bug in Rhino (Win) where Python plugin commands don't get recognized immediately in some cases. If this happens, simply run the command EditPythonScript first to fix the issue. The bug is described here.
- Gears that mesh correctly have the same module and the same pressure angle. In addition, their pitch circles should be tangential to one another.
- The module of a gear determines its overall size. The diameter of a gear's pitch circle is equal to the module times the number of teeth.
- The pressure angle determines the shape of the gear tooth. A higher pressure angle leads to stronger, noisier gear teeth. Standard values are 14.5, 20 and 25 degrees.