//cable tidy / holder //JP Hare, 12th Feb 2020, version 1.1 //ca. 3 hours - yes three hours ! //slot width slot = 8; //main base difference () { translate ([0,0,0]) cube([70,148,4]); for (i=[10:15:140]) translate ([20,i,-1]) cube([100,slot,20]); } //back difference () { translate ([0,0,4]) cube([4,148,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 ([66,0,4]) cube([4,148,6]); for (i=[10:15:140]) translate ([14,i,-1]) cube([100,slot,20]); } //add strength to back translate ([4,148,4]) rotate([90,0,0]) cylinder (h=148, r=3, $fn=90);