From dd7b82a372c0f63ff42c065853ae44c42907e02c Mon Sep 17 00:00:00 2001 From: Grogyan Date: Tue, 30 Aug 2016 13:32:44 +1200 Subject: [PATCH] Update x-end.scad Clean up code relating to the TR Lead screw nut trap, while enabling the possibility of 3 hole POM nuts --- Printed-Parts/scad/x-end.scad | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/Printed-Parts/scad/x-end.scad b/Printed-Parts/scad/x-end.scad index e201d34..760f14e 100755 --- a/Printed-Parts/scad/x-end.scad +++ b/Printed-Parts/scad/x-end.scad @@ -48,18 +48,19 @@ translate(v=[-15,-41.5,6]) rotate(a=[-90,0,0]) pushfit_rod(7.8,50); // Top pushfit rod translate(v=[-15,-41.5,rod_distance+6]) rotate(a=[-90,0,0]) pushfit_rod(7.8,50); -// TR Nut trap +// TR Lead Screw Nut trap // Hole for the nut translate(v=[0,-17, -1]) poly_cylinder(h = 9.01, r = 6.6, $fn = 25); -// Screw holes for TR nut - translate(v=[0,-17, 0]) rotate([0, 0, -135]) translate([0, 9.5, -1]) cylinder(h = 10, r = 1.55, $fn=25); - translate(v=[0,-17, 0]) rotate([0, 0, -135]) translate([0, -9.5, -1]) cylinder(h = 10, r = 1.55, $fn=25); +// TR Lead Screw Nut Screw Holes +for (n = [1 : 2]) // Change 2 to 3 for 3 hole POM Nuts, also change below 180 to 120 +{ + // Screw holes for TR nut + translate(v=[0,-17, 0]) rotate([0, 0, (180*n)+45]) translate([0, 9.5, -1]) cylinder(h = 10, r = 1.55, $fn=25); + // Nut traps for TR nut screws + translate(v=[0,-17, 0]) rotate([0, 0, (180*n)+45]) translate([0, 9.5, 6]) rotate([0, 0, 0])cylinder(h = 3, r = 3.3, $fn=6); +} -// Nut traps for TR nut screws - translate(v=[0,-17, 0]) rotate([0, 0, -135]) translate([0, 9.5, 6]) rotate([0, 0, 0])cylinder(h = 3, r = 3.3, $fn=6); - - translate(v=[0,-17, 0]) rotate([0, 0, -135]) translate([0, -9.5, 6]) rotate([0, 0, 30])cylinder(h = 3, r = 3.2, $fn=6); translate([-5.5,-17.2,6]) rotate([0,0,30]) cube([5,5,3]); translate([-0,-17.2,6]) rotate([0,0,60]) cube([5,10,3]); }