New paste Repaste Download
$fs=.25;$fa=1;
h=80;
b=40;
w=30;
wall=1;
rad=30;
//3D
//linear_extrude(wall)Plate();
//2D
Plate();
translate([0,-w]) square([h,w-wall*2]);
translate([-w,wall]) square([w-wall*2,b-wall]);
module Plate()
difference(){
    hull(){
      translate([h-rad,b-rad/2])scale([1,.5])circle(rad);
      square([h-rad,b]);
      square([h,b-rad/2]);
    }
    for(x=[0:h/7],y=[0:b/6-x/15])translate([x*6,y*5]+(y%2?[3,0]:[0,0])+[5,4])rotate(30)offset(1)circle(d=3.5,$fn=6);
}
Filename: None. Size: 497b. View raw, , hex, or download this file.

This paste expires on 2025-04-11 12:29:01.989803. Pasted through web.