From: Ian Jackson Date: Wed, 10 Feb 2016 10:13:48 +0000 (+0000) Subject: filamentspool: ArmEnd Try making numbers sunken to improve legibility X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=reprap-play.git;a=commitdiff_plain;h=c574d863c1fecf7f2ce2c8609d00f35f9cc8835f filamentspool: ArmEnd Try making numbers sunken to improve legibility --- diff --git a/filamentspool.scad b/filamentspool.scad index c3ac373..fe29eea 100644 --- a/filamentspool.scad +++ b/filamentspool.scad @@ -290,35 +290,6 @@ module ArmEnd(length=armend_length){ ////toplevel } } - 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); - } - } - } - } - difference(){ union(){ difference(){ @@ -342,6 +313,36 @@ module ArmEnd(length=armend_length){ ////toplevel } } } + + 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); + } + } + } + } + if (usedove()){ translate([0, -armendwallthick, -armendbasethick]) Commitid_BestCount_M([length/3, totalwidth]);