- for (otherside=[0,1]) {
- for (circum = [300:100:1500]) {
- assign(rad = circum / tau)
- assign(fn = str("filamentspool-number-n",circum,".dxf"))
- assign(rotateoffset = [0, totalwidth/2, 0])
- assign(xlen = rad - real_exteffrad) {
- if (xlen >= numbers_tick_width/2
- + (otherside ? numbers_height_allow : 0) &&
- xlen <= length - (otherside ? 0 : numbers_height_allow))
- translate([xlen, -armendwallthick,
- -armendbasethick + (totalheight - numbers_tick_len)/2])
- translate(rotateoffset)
- rotate([0,0, otherside*180])
- translate(-rotateoffset){
- translate([-numbers_tick_width/2, -1, 0])
- cube([numbers_tick_width, numbers_relief+1, numbers_tick_len]);
- translate([numbers_tick_width/2 + numbers_tick_linespc,
- 1,
- numbers_tick_len])
- rotate([90,0,0])
- rotate([0,0,-90])
- linear_extrude(height= numbers_relief+1)
- // scale(templatescale)
- import(file=fn, convexity=100);
- }
- }
- }
- }
-