3
1
Back

* (360/RingMarkings)] cube([RingWidth*.5, MarkingWidth, 2], center=true); cube([8, 3, KnobHeight], center=true); if (RingWidth>0 cylinder(r1=KnobMajorRadius + RingWidth, r2=KnobMinorRadius, h=RingThickness, $fn=50, center=true); if (RingMarkings>0 for (i=[0 : Knurls-1] rotate([0, 0, i * (360/RingMarkings)] cube([RingWidth*.5, MarkingWidth, 2], center=true); cube([8, 3, KnobHeight], center=true); // Flat for D-shaped hole } // Make sure bottom ends at z=0 © 2012 Steve Yen Permission is hereby granted, free.

New Pull Request