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);
- #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);
- }
+ // 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,270]) translate(v=[8,0,0]) cylinder(h=12,r=1.8,$fn=20,center=true);
+ }
}
module x_end_base(){