Neale Pickett
·
2025-11-25
sigil.scad
1use <MCAD/regular_shapes.scad>
2
3module sigil(d, stamp) {
4 // Sigil
5 translate([0, 0, 4]) intersection() {
6 cylinder_tube(50, d/2+0.5, 1);
7 union() {
8 rotate([90, 90, -90]) {
9 linear_extrude(height=d, convexity=4) {
10 translate([-8, -5]) import("ruby.svg");
11 }
12 }
13 rotate([90, 90, -160]) {
14 linear_extrude(height=d, convexity=10) {
15 text(stamp, size=2, halign="right", valign="center");
16 }
17 }
18 }
19 }
20}