From: Ian Jackson Date: Mon, 27 Aug 2012 16:42:47 +0000 (+0100) Subject: filamentclip wip teeth X-Git-Tag: filamentspool-v2-release~908 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=reprap-play.git;a=commitdiff_plain;h=5c403d2092ea3520f0a4b5d14b654b8ac588d82c filamentclip wip teeth --- diff --git a/filamentclip.scad b/filamentclip.scad index 583173c..8f1855a 100644 --- a/filamentclip.scad +++ b/filamentclip.scad @@ -7,9 +7,37 @@ w=1.0; looprad=2.5; loopw=w; -fdia=1.77; +//fdia=1.77; +fdia=3; + +d=0.01; + +module FilamentClipTeeth(based=1.5, basew=4, teethw=0.6, + stembendd=0.5, stembendl=4, teethxl=1) { + gapw = fdia-stembendd*2; + teethbigw = gapw + teethw*2; + + translate([-based, -basew/2, 0]) cube([based, basew, h]); + difference() { + union() { + translate([-d, -teethbigw/2, 0]) + cube([d+stembendl+teethxl, teethbigw, h]); +// translate([ +// stembigw = fdia + stembend +// translate([-d, -stemw, + linear_extrude(height=h) { + translate([stembendl-fdia/2, 0]) circle(fdia/2+teethw, $fn=30); + } + } + translate([0,0,-1]) { + translate([0,-gapw/2]) + cube([stembendl+teethxl+1, gapw, h+2]); + linear_extrude(height=h+2) { + translate([stembendl-fdia/2, 0]) circle(fdia/2, $fn=30); + } + } + } -module FilamentClipTeeth(based=1.5, basew=4, clipw=0.6) { // for (mirr=[0:1]) { // mirror([0,mirr,0]) { // linear_extrude(height=h) { @@ -17,13 +45,6 @@ module FilamentClipTeeth(based=1.5, basew=4, clipw=0.6) { // } // } // } - extent1=1.5; -// jaww= - translate([-based, -basew/2, 0]) cube([based, basew, h]); -// translate([ - linear_extrude(height=h) { - FlatArc(extent1+fdia/2, 0, fdia/2, fdia/2+clipw, $fn=30); - } } module FilamentClip() { @@ -48,4 +69,4 @@ module FilamentClip() { } FilamentClip(); -//FilamentClipTeeth(); +FilamentClipTeeth();