difference() { translate([5,0,0]) union() { cube([40,30,23], center=true); translate([-5,5,0]) cube([30,40,23], center=true); } translate([15.1,0,0]) rotate([0,90,0]) cylinder(r=4.5, h=20, center=true, $fn=200); translate([0,15.1,0]) rotate([0,90,90]) cylinder(r=4.5, h=20, center=true, $fn=200); translate([15,15,10]) cube([30,30,3.1], center=true); //Chaflanes translate([5,-15,11.5]) rotate([45,0,0]) cube([60,10,10], center=true); translate([-15,15,11.5]) rotate([45,0,90]) cube([60,10,10], center=true); }