New paste Repaste Download
$fs=.25;$fa=1;
h=80;
b=40;
w=20;
rad=30;
wall=1;
rotate([90])
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,b,w]-[0,0,2]*wall);
  for(x=[0:h/7],y=[0:b/6-x/8])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: 403b. View raw, , hex, or download this file.

This paste expires on 2025-05-04 12:13:51.251811. Pasted through web.