openscad-parts/cookie-stamp/cookie-stamp2.scad

37 lines
743 B
OpenSCAD
Raw Normal View History

2014-02-02 21:32:00 +01:00
use <write.scad>
diam = 60;
FN=80*1;
basethickness = 2;
printthickness=5;
letterthickness=2;
module base(){
translate([0,0,-basethickness]){
cylinder(h=basethickness, r=diam/2, $fn=FN);
}
}
module brim(){
difference(){
cylinder(h=printthickness, r=(diam-4)/2, $fn=FN);
translate([0,0,-1]){
cylinder(h=printthickness*2, r=(diam-6)/2, $fn=FN);
}
}
}
translate([0,0,basethickness]){
rotate([180,0,0]){
mirror([0,0,1]){
base();
brim();
writecircle("HOME",[0,0,letterthickness/2],18,h=12,t=letterthickness,space=1.2);
writecircle("MADE",[0,0,letterthickness/2],18,h=12,t=letterthickness,space=1.2,ccw=true);
translate([-20,-13,0]){
write("***",[0,0,letterthickness/2],h=20,t=letterthickness);
}
}
}
}