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

36 lines
661 B
OpenSCAD
Raw Permalink 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 MADE ***",[0,0,letterthickness/2],18,h=10,t=letterthickness,space=1.2);
translate([-10,-19,0]){
write("*",[0,0,letterthickness/2],h=30,t=letterthickness);
}
}
}
}