X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=pandemic-counter.scad;h=4d427af52de035aa10cfa5c28c6c16892efdad22;hb=6dba99d4594590c1af949fbd0379d366a05c2ca6;hp=96bd534734951476554cf460536ef10eda67826a;hpb=c06056cc47ac6916d0fd4a2df87957ed0e74fb0e;p=reprap-play.git diff --git a/pandemic-counter.scad b/pandemic-counter.scad index 96bd534..4d427af 100644 --- a/pandemic-counter.scad +++ b/pandemic-counter.scad @@ -7,32 +7,36 @@ joinwidth=1.0; circlerad=15; -module Token(depth, string, x,y) { +module Letter(depth) { + translate([-circlerad,-circlerad]) + import(file=str("pandemic-counter-l",depth,".dxf"), convexity=100); +} + +module Token(depth) { rotate([0,180,0]) linear_extrude(height=tokenthick) union(){ difference(){ circle(tokenrad); - text(string, font="Courier:style=Bold", size=56 * .3528, - halign="center", valign="center"); + Letter(depth); } - children(); + child(); } } module Token_CDC(){ ////toplevel - Token(30,"C",0,0){}; + Token(30){}; } module Token_Lab(){ ////toplevel - Token(31,"L",0,0){}; + Token(31){}; } module Token_Act(){ ////toplevel - Token(32,"A",0,0){ + Token(32){ translate([0, 1]) square([tokenrad*.75, joinwidth], center=true); } } module Token_Spec(){ ////toplevel - Token(33,"S",0,0){}; + Token(33){}; } //module Token_Terr(){ ////toplevel // Token(34){};