[OpenSCAD] Gear looks weird

Chow Loong Jin hyperair at debian.org
Mon May 11 12:00:51 EDT 2015

On Mon, May 11, 2015 at 02:17:50PM +0200, Rainer Glaschick wrote:
> On 11.05.2015 13:38, MichaelAtOz wrote:
> > Perhaps you want involute_gear_tooth()?
> Well, the function/module gear() uses involute_gear_tooth() to create the
> tooth, and I think this is a more or less internal subroutine.
> The module test_gears() just uses gear(), but the gears produced look also not encouraging.
> So my question is if someone has already successfully created nice working
> gears with the library, and how this is done.

Here's my replacement shredder gear, scad included:

It uses the gear from MCAD/gears/involute_gears.scad from the dev branch, but
<MCAD/involute_gears.scad> from the latest MCAD release should work just as

The most confusing thing about the involute_gears.scad module is that gear()'s
circular pitch is defined in terms of actual circular pitch / PI * 180, so you
need to flip that around. For convenience's sake, and to preserve the meaning of
circular_pitch so that older designs may continue working, I have created a
function called convertcp() that handles this for you.

Here's a sample spur gear:

use <MCAD/gears/involute_gears.scad>

gear (
    number_of_teeth = 20,
    circular_pitch = convertcp (5),
    gear_thickness = 5,
    rim_width = 2,
    hub_diameter = 10,
    bore_dimaeter = 8,
    circles = 7

Kind regards,
Loong Jin
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: Digital signature
URL: <http://lists.openscad.org/pipermail/discuss_lists.openscad.org/attachments/20150512/e0f96f74/attachment.asc>

More information about the Discuss mailing list