3 include <quacks-ingredients.scad>
5 sandingframe_gap = 0.3; // to be added to radius
8 sandingframe_th = thick*2/3;
10 module Demo(){ ////toplevel
12 color("red") { Token_L3(); }
13 color("white") { Token_L1(); Token_L5(); }
14 color("black") { Token_L2(); Token_L4(); }
17 module SandingFrame(){ ////toplevel
18 stridel = token_dia + 5;
21 stridew = stridel * cos(30);
22 stride = [stridel,stridew];
24 linear_extrude(height = sandingframe_th) {
26 translate((token_dia/2 + stridel) * 0.5 * [-1,-1])
27 square([ stridel * (nl + 0.5),
28 stridew * nw + stridel * 0.5 ]);
29 for (j = [0 : nw-1]) {
31 for (i = [0 : nl-1-0.5*eo]) {
32 translate([stridel * (i + 0.5 * eo),
34 circle(r = token_dia/2 + sandingframe_gap);