New paste Repaste Download
$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);
}
Filename: None. Size: 381b. View raw, , hex, or download this file.

This paste expires on 2025-05-04 12:09:15.868993. Pasted through web.