$fn=100; module conbox(high,base,coner){ minkowski(){ cube([base-coner,base-coner,high-10]); cylinder(h=10,d=coner); } } difference(){ union(){ translate([-((90)/2),-((90)/2),0]){ translate([-4,-4,0])conbox(11,90+(4*2),5); conbox(150,90,5); }; } translate([0,0,-2])cylinder(h=2000,d=59); }