cylinder(h=12,r=5.45,$fn=50,center=true);
// holes for m3 screws in brass nut
translate(v=[8,0,0]) cylinder(h=12,r=1.8,$fn=20,center=true);
- // screw hole would interfere with the linear bearings
- #rotate([0,0,90]) translate(v=[8,0,0]) cylinder(h=12,r=1.8,$fn=20,center=true);
- rotate([0,0,180]) {
- translate(v=[8,0,0]) cylinder(h=12,r=1.8,$fn=20,center=true);
- // add a trap for an m3 nylock nut since this part
- // goes inside of the x-end body
- translate(v=[8,0,7.25]) rotate ([0,0,180/12])
- // $fn = 12 makes it easier to insert the nut
- cylinder(h=4.5, r=5.5 / 2 / cos(180 / 6) + 0.1, center=true, $fn=12);
- }
+ #rotate([0,0,90]) translate(v=[8,0,0]) cylinder(h=12,r=1.8,$fn=20,center=true);
+ rotate([0,0,180]) translate(v=[8,0,0]) cylinder(h=12,r=1.8,$fn=20,center=true);
#rotate([0,0,270]) translate(v=[8,0,0]) cylinder(h=12,r=1.8,$fn=20,center=true);
}
}
// Top pushfit rod
translate(v=[-15,-41.5,rod_distance+smooth_rod_d/2+pushrod_extra_z]) rotate(a=[-90,0,0]) pushfit_rod(pushfit_d,50);
// Nut trap
-translate(v=[-zmotor_delta_y,-17-zmotor_delta_x,3]) nut_trap ();
+translate(v=[-zmotor_delta_y,-17-zmotor_delta_x,3]) rotate ([0, 0, 45]) nut_trap ();
// #translate(v=[0,-17,-0.5]) cylinder(h = 4, r1=3.4, r2=2.9, $fn=25);
// translate(v=[0,-17,3]) rotate([0,0,30]) cylinder(h = 10, r=hex_nut_r, $fn = 6);
}