// configuration values rb = 57/2; h1 = 10; h2 = 80; fs = 5; content = "TM"; font = "Droid Sans Mono Bold"; union () { cylinder(r1=rb, r2=rb, h=2, $fn=50); translate([0, 0, 2]) { cylinder(r1=rb, r2=rb-2, h=h1, $fn=50); } cylinder(r1=10, r2=10, h=h2, $fn=50); hull () { translate ([0, 0, h2]) { sphere(r=17, $fn=50); } translate ([0, 0, h1*3]) { sphere(r=10, $fn=50); } } translate ([-fs, -20, h1+2]) { linear_extrude(height=1.5) { text(content, font=font, size=fs); } } }