module courner(){ h=50; difference(){ cube(h,center=true); translate([10,0,10]){ cube(h+2,center=true); } translate([-20,5,12]) cube(size = [5,h,46], center = true); rotate([0,90,0]){ translate([20,5,12]) cube(size = [5,h,46], center = true); } translate([-20,14,12]) rotate([0,90,0]) cylinder(h=14,r=4,center=true); translate([-20,-14,12]) rotate([0,90,0]) cylinder(h=14,r=4,center=true); translate([-20,0,-8]) rotate([0,90,0]) cylinder(h=14,r=4,center=true); //bottom holes translate([16,14,-20]) rotate([0,0,90]) cylinder(h=14,r=4,center=true); translate([16,-12,-20]) rotate([0,0,90]) cylinder(h=14,r=4,center=true); translate([-3,0,-19]) rotate([0,0,90]) cylinder(h=14,r=4,center=true); } } courner();