//cable tidy / holder //JP Hare, 10th Feb 2020, version 1.1 //ca. 4 hours - yes four hours ! //slot width slot = 6; //main base difference () { translate ([0,0,0]) cube([100,146,4]); for (i=[10:15:140]) translate ([20,i,-1]) cube([100,slot,20]); } //back difference () { translate ([0,0,4]) cube([4,146,14]); for (i=[10:15:140]) translate ([14,i,-1]) cube([100,slot,20]); //bolt hole I translate ([14,10,12]) rotate([0,-90,0]) cylinder (h=35, r=2.5, $fn=90); //bolt hole II translate ([14,75,12]) rotate([0,-90,0]) cylinder (h=35, r=2.5, $fn=90); //bolt hole III translate ([14,140,12]) rotate([0,-90,0]) cylinder (h=35, r=2.5, $fn=90); } //front difference () { translate ([96,0,4]) cube([4,146,6]); for (i=[10:15:140]) translate ([14,i,-1]) cube([100,slot,20]); } //add strength to back translate ([4,146,4]) rotate([90,0,0]) cylinder (h=146, r=3, $fn=90);