- translate((token_dia/2 + stride) * 0.5 * [-1,-1])
- square([ stride * (len(deltas) + 0.5),
- stride * 1.5 ]);
- for (i = [0 : len(deltas)-1]) {
- translate([ stride*i, 0 ])
- circle(r = token_dia/2 + deltas[i]);
+ translate((token_dia/2 + stridel) * 0.5 * [-1,-1])
+ square([ stridel * (nl + 0.5),
+ stridew * nw + stridel * 0.5 ]);
+ for (j = [0 : nw-1]) {
+ eo = j % 2;
+ for (i = [0 : nl-1-0.5*eo]) {
+ translate([stridel * (i + 0.5 * eo),
+ stridew * j])
+ circle(r = token_dia/2 + sandingframe_gap);
+ }