From: Ian Jackson Date: Sun, 24 Jan 2016 15:28:55 +0000 (+0000) Subject: filamentspool: FilamentGuideArm: wip X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=1f1f60ca2563fde89041e86238b1a38aab4af9c5;p=reprap-play.git filamentspool: FilamentGuideArm: wip --- diff --git a/filamentspool.scad b/filamentspool.scad index 825c27a..ae9084c 100644 --- a/filamentspool.scad +++ b/filamentspool.scad @@ -742,6 +742,39 @@ module FilamentGuideSpacer(){ ////toplevel } +//----- replacement filament guide arm for TAZ-5 ----- + +guidearm_armslop = 0.25; +guidearm_armlenslop = 0.25; + +guidearm_hookprotr = 4; +guidearm_hookprotrflat = 1; +guidearm_hookslope = 0.3; + +// calculated + +guidearm_armdia = guide_armdia - guidearm_armslop; +guidearm_armwidth = guide_armwidth - guidearm_armslop; +guidearm_armcorelen = guide_armcorelen + guidearm_armlenslop; + +module FilamentGuideArm(){ ///toplevel + r = guidearm_armdia/2; + + translate([0,0,-1]) + cylinder(r=r, h= guidearm_armcorelen+2); + translate([0,0, guidearm_armcorelen]){ + hull(){ + for (ts=[-1,+1]) { + translate([ts * guidearm_hookprotr, 0,0]) + cylinder(r=r, h=guidearm_hookprotrflat); + } + translate([0,0, guidearm_hookprotr/guidearm_hookslope]) + cylinder(r=r, h=guidearm_hookprotrflat); + } + } +} + + module Demo(){ translate([-hubeffrad-30,50,0]) Hub(); ArmEnd(); @@ -761,4 +794,5 @@ module Demo(){ //StorageArmLeft(); //StorArmHoleTest(); //FilamentGuideSpacer(); +//FilamentGuideArm(); //Demo();