X-Git-Url: http://git.hcoop.net/clinton/prusa3.git/blobdiff_plain/b4e11bc29a4aba2d82bc6a3b8662d0fa19c7b64b..95140cadf24150998e2d8bfc8d606cb4c10ad7e6:/single_plate/src/y-corners.scad diff --git a/single_plate/src/y-corners.scad b/single_plate/src/y-corners.scad new file mode 100644 index 0000000..4ed2536 --- /dev/null +++ b/single_plate/src/y-corners.scad @@ -0,0 +1,56 @@ +// PRUSA iteration3 +// Y frame corners +// GNU GPL v3 +// Josef Průša and contributors +// http://www.reprap.org/wiki/Prusa_Mendel +// http://prusamendel.org + + +module corner_base(){ + translate([-9,-11,0])cube([18,22,47]); +} + +module corner_holes(){ + translate([-11,-11,0]){ + // Bottom hole + translate([0,11,10]) rotate([0,90,0]) translate([0,0,-5]) cylinder(h = 270, r=4.4, $fn=30); + // Top hole + translate([0,11,30]) rotate([0,90,0]) translate([0,0,-5]) cylinder(h = 270, r=4.4, $fn=30); + // Middle hole + translate([11,0,20]) rotate([0,0,90]) rotate([0,90,0]) translate([0,0,-5]) cylinder(h = 270, r=5.4, $fn=30); + + // Washer hole + translate([11,-3,20]) rotate([0,0,90]) rotate([0,90,0]) translate([0,0,-5]) cylinder(h = 10, r=11, $fn=30); + + // Top smooth rod insert + // Smooth rod place + translate([11,2,45]) rotate([0,90,90]) cylinder(h = 270, r=4.2, $fn=30); + // Ziptie + translate([-5,9,39]) cube([30,3.5,2]); + } +} + +module corner_fancy(){ + // Side corner cutouts + translate([-8,-9,0]) rotate([0,0,-45-180]) translate([-15,0,-1]) cube([30,30,51]); + translate([8,-9,0]) rotate([0,0,45-180]) translate([-15,0,-1]) cube([30,30,51]); + // Top corner cutouts + translate([7,0,49-2]) rotate([0,45,0]) translate([-15,-15,0]) cube([30,30,30]); + translate([-7,0,49-2]) rotate([0,-45,0]) translate([-15,-15,0]) cube([30,30,30]); + rotate([0,0,90]){ + translate([-9,0,49-2]) rotate([0,-45,0]) translate([-15,-15,0]) cube([30,30,30]); + } +} + + +// Final part +module corner(){ + // Rotate the part for better printing + translate([0,0,11]) rotate([-90,0,0]) difference(){ + corner_base(); + corner_holes(); + corner_fancy(); + } +} + +corner();