diff --git a/Printed-Parts/scad/Heatbed-cable-clip_8mm.scad b/Printed-Parts/scad/Heatbed-cable-clip_8mm.scad new file mode 100644 index 0000000..f97252a --- /dev/null +++ b/Printed-Parts/scad/Heatbed-cable-clip_8mm.scad @@ -0,0 +1,83 @@ +// PRUSA iteration4 +// Heatbed cable clip +// GNU GPL v3 +// Josef Průša and contributors +// http://www.reprap.org/wiki/Prusa_Mendel +// http://prusamendel.org + + + module heatbed_cable_clip() +{ + +difference() +{ + + union() + { + difference() + { + union() + { + // body base + translate([75,99,28]) rotate([90,0,0]) cylinder( h = 15, r = 13, $fn=30); + translate([75,101,28]) rotate([90,0,0]) cylinder( h = 2, r1=9,r2 = 13, $fn=30); + + } + + + + + // cut flat and shape + translate([60,82,14]) cube([30,20,14]); + translate([60,72,20]) cube([30,20,30]); + } + + + difference() { + translate([62.75,84,28]) cube([24.5,8,7]); + difference () { + translate([75,85,28]) rotate([90,0,0]) cube([30,20,10], center = true); + translate([75,90,28]) rotate([90,0,0]) cylinder(h=6,r1=16.5,r2=11,$fn=30); + + } + }} + + // cable opening + translate([61,102,28]) rotate([35,90,0]) + + difference (){ + + cylinder(h=35,r=5,$fn=30); + + + //translate([0,0,3]) cylinder(h=5,r=5,$fn=30); + translate([0,0,12]) cylinder(h=1,r=5,$fn=30); + translate([0,0,16]) cylinder(h=1,r=5,$fn=30); + translate([0,0,20]) cylinder(h=1,r=5,$fn=30); + + } + translate([61,102,28]) rotate([35,90,0]) cylinder(h=35,r=4.3,$fn=30); + + + + // screw heads + translate([67,88.8,30.5]) rotate([0,0,0]) cylinder(h=10,r=3.2,$fn=30); + translate([83,96,31]) rotate([0,0,0]) cylinder(h=10,r=3.2,$fn=30); + + + // screws + translate([67,88.8,14]) rotate([0,0,0]) cylinder(h=35,r=1.6,$fn=50); + translate([83,96,14]) rotate([0,0,0]) cylinder(h=35,r=1.6,$fn=50); + + + + + +} + + + + +} + +translate([-70,-110,0]) heatbed_cable_clip();