/** * Requires Gear_Bevel.scad from http://www.thingiverse.com/thing:591098 */ include("Gear_Bevel.scad"); setscrew=5; // 5mm metric setscrew shaft=8; // 8mm metric shaft difference() { gear_bevel_ext(num_teeth=16, hole_diameter=8+0.5); rotate([0,0,360/32]) { // Nuts are 1.6 times their inner diameter, flat-to-flat, plus 0.5 gap. translate([0,-4.25,-6]) cube([8, (setscrew*1.6)+0.5, 12]); // If you change the setscrew, this might take some fiddling. translate([0,0,3-3]) rotate([0,90,0]) cylinder(d=5+0.75, h=20); } }