Template:Incomplete
Appearance
Usage
[edit source]$fn = 64;
base_w = 50; base_h = 22; base_t = 3; text_h = 1.2;
module rounded_plate(w,h,r,t){
linear_extrude(height=t)
hull(){
translate([-(w/2-r),-(h/2-r)]) circle(r);
translate([(w/2-r),-(h/2-r)]) circle(r);
translate([-(w/2-r),(h/2-r)]) circle(r);
translate([(w/2-r),(h/2-r)]) circle(r);
}
}
union(){
rounded_plate(base_w, base_h, 3, base_t);
translate([0,0,base_t])
linear_extrude(height=text_h)
text("WORKHORSE", size=7, halign="center", valign="center", font="Liberation Sans:style=Bold");
// corner rivets for(x=[-20,20]) for(y=[-7,7]) translate([x,y,base_t]) cylinder(h=1,d=2.5);
}