From d75d255b2259990fae89ffa344e110fa7bdcf7df Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Sun, 22 Feb 2026 19:51:36 +0000 Subject: [PATCH] number-tokens: for print Signed-off-by: Ian Jackson --- number-tokens.scad | 30 +++++++++++++++++++++++++----- 1 file changed, 25 insertions(+), 5 deletions(-) diff --git a/number-tokens.scad b/number-tokens.scad index be8b11f..d4f9890 100644 --- a/number-tokens.scad +++ b/number-tokens.scad @@ -1,5 +1,10 @@ // -*- C -*- +include + +$fs = 0.1; +$fa = 3; + tokenrad=13; tokenthick=1.9; textsize = 56 * 25.4/72; @@ -7,13 +12,28 @@ textsize = 56 * 25.4/72; joinwidth=1.0; module OneToken(text) { - difference(){ - circle(r= tokenrad); - text(text, size = textsize, font = "Courier:style=Bold", - halign = "center", valign = "center"); + linextr(0, tokenthick) { + difference(){ + circle(r= tokenrad); + text(text, size = textsize, font = "Courier:style=Bold", + halign = "center", valign = "center"); + } + children(0); } } +module Token1() { ////toplevel + OneToken("1") { union(){} } +} +module Token2() { ////toplevel + OneToken("2") { union(){} } +} +module Token3() { ////toplevel + OneToken("3") { union(){} } +} + module Token4() { ////toplevel - OneToken("4"); + OneToken("4") { + rectfromto([-8, 0], [4, -joinwidth]); + } } -- 2.30.2