From: Ian Jackson Date: Mon, 14 Dec 2015 13:53:10 +0000 (+0000) Subject: filamentspool: 3mm: Cup strengthening bar at back X-Git-Tag: filamentspool-v2-release~97 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=a4959541e46253b6a0d48784745a144d17bba452;p=reprap-play.git filamentspool: 3mm: Cup strengthening bar at back --- diff --git a/filamentspool.scad b/filamentspool.scad index 4e69f42..f021f5c 100644 --- a/filamentspool.scad +++ b/filamentspool.scad @@ -33,6 +33,8 @@ overlap=0.5; cupwidth=selsz(40,60); cupheight=selsz(55,75); +cupstrong_dx=selsz(0,-10); + propxshift = 0; doveclipheight = 10; @@ -177,6 +179,18 @@ module FilamentCup() { ////toplevel FilamentCupCup(); cube([prongwidth, baselen+1, prongthick]); + translate([cupstrong_dx, prongwidth, 0]) { + cube([prongwidth, baselen-prongwidth, prongthick]); + for (y = [0, .4, .7, 1]) + translate([0, (baselen - prongwidth*2) * y, 0]) + cube([-cupstrong_dx + 1, prongwidth, prongthick]); + } + if (cupstrong_dx != 0) { + rotate([0,0,45]) + translate([-prongwidth*.55, -prongwidth*2.1, 0]) + cube([prongwidth*(2.65), prongwidth*4.2, prongthick]); + } + midrad = cupwidth/2 + prongwidth/2; propshift = stalklength - overclipdepth - prongthick + propxshift; @@ -190,7 +204,7 @@ module FilamentCup() { ////toplevel prongthick]); } for (y = [overclipcupgap, overclipcupgap+overclipcupnextgap]) { - translate([0, y, 0]) + translate([cupstrong_dx, y + prongwidth, 0]) rotate([0,0, 102 + fdia]) FilamentTeeth(fdia=fdia, h=teethh); }