|
|
@ -0,0 +1,30 @@ |
|
|
|
// 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); |
|
|
|
} |
|
|
|
} |
|
|
|
} |