X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=reprap-play.git;a=blobdiff_plain;f=filamentspool.scad;h=9efb91a6bef0b9623b5f34d4a9cba0ade8b791c8;hp=f89befa21a08451b023e6100c33ce89d4d786cb7;hb=79707f559fae378df10a0f2d01663c7f8481866f;hpb=637ffed8123e7bce9c209e494588a9fe94375d85 diff --git a/filamentspool.scad b/filamentspool.scad index f89befa..9efb91a 100644 --- a/filamentspool.scad +++ b/filamentspool.scad @@ -19,6 +19,7 @@ axleaxlefudgebend = 3; axlepadlen = 1.0; function selsz(sm,lg) = fdia < 2 ? sm : lg; +function usedove() = selsz(true,false); prongthick=selsz(5,7); prongwidth=selsz(5,7); @@ -44,7 +45,7 @@ stalklength=selsz(35,55); overclipcupgap=5; overclipdepth=15; overcliproundr=2.0; -overclipthick=0.5; +overclipthick=1.0; overclipcupnextgap=20; overclipsmaller=-2.5; @@ -87,9 +88,11 @@ totalheight = channeldepth + armendbasethick; stalkwidth = prongwidth + prongstalkxwidth; module ArmEnd(length=120){ ////toplevel - translate([ratchettoothsmoothr, channelwidth/2, -armendbasethick]) { - rotate([0,0,-90]) - DoveClipPairBase(h=doveclipheight); + if (usedove()) { + translate([ratchettoothsmoothr, channelwidth/2, -armendbasethick]) { + rotate([0,0,-90]) + DoveClipPairBase(h=doveclipheight); + } } difference(){ @@ -201,6 +204,8 @@ module CupSecuringClip(){ ////toplevel CupSecuringClipSolidSmooth(xrad=overclipthick, xdepth=0); translate([-wingswidth/2, -wingsize/2, 0]) cube([wingswidth, wingsize, wingthick]); + translate([-wingsize/2, -wingswidth/2, 0]) + cube([wingsize, wingswidth, wingthick]); } translate([0,0,-0.1]) CupSecuringClipSolidSmooth(xrad=0, xdepth=0.2);