$fs=.25;$fa=1; h=50; b=20; w=20; rad=20; wall=1; difference(){ linear_extrude(w)hull(){ translate([h-rad,b-rad/2])scale([1,.5])circle(rad); square([h-rad,b]); square([h,b-rad/2]); } translate(wall*[1,1,1])cube([h,w,b]-[0,0,2]*wall); for(x=[0:6],y=[0:2])translate([x*6,y*5]+(y%2?[3,0]:[0,0])+[5,4])rotate(30)cylinder(w*3,center=true,$fn=6,d=5); }