use 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); } } } }