X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=reprap-play.git;a=blobdiff_plain;f=filamentspool.scad;h=755916f2ffa721c369a69b0c6ca6e4289ca672fb;hp=f4b47d05ff4769de4089c50c18772da5fef74286;hb=7f35f108c8a9f7d69d147f1c8b2d8d91cf207cbb;hpb=1b2db3ada8e6f1249d2f263dae6f6f9bc2e5ac02 diff --git a/filamentspool.scad b/filamentspool.scad index f4b47d0..755916f 100644 --- a/filamentspool.scad +++ b/filamentspool.scad @@ -1,7 +1,8 @@ // -*- C -*- -fdia=2.85; -lightduty=false; +fdia=2.85; // or 1.75 +lightduty=false; // or true + slop=0.5; bigslop=slop*2; @@ -476,7 +477,8 @@ storarm_screw_hole_head_slop = 1.5; // calculated storarm_axlerad = hubaxlerad - storarm_axleslop; -storarm_mainlen = hubaxlelen + (storarm_cope_hubaxle_mk1 ? 10 : 0); +storarm_mainlen = hubaxlelen*2 + storarm_axleslop + + (storarm_cope_hubaxle_mk1 ? 10 : 0); storarm_totlen = storarm_mainlen + storarm_hooklen; storarm_mid_off_y = storarm_axlerad; @@ -532,7 +534,7 @@ module StorageArmAtMountingHoles(){ } } -module StorageArm(){ ////toplevel +module StorageArmRight(){ ////toplevel shear = storarm_hookheight / (storarm_mainlen/2); StorageArmDiagPart(-1, storarm_mainlen/2+1, shear, 0); @@ -568,6 +570,19 @@ module StorageArm(){ ////toplevel } } +module StorageArmLeft(){ ////toplevel + mirror([1,0,0]) StorageArmRight(); +} + +module StorArmHoleTest(){ ////toplevel + sz = storarm_screw_hole_head + storarm_besides_hole*2; + intersection(){ + StorageArmRight(); + translate([-50, -storarm_base_off_y, -1]) + cube([100, sz, sz+1]); + } +} + module Demo(){ translate([-hubeffrad-30,50,0]) Hub(); @@ -585,5 +600,6 @@ module Demo(){ //AxleWasher(); //AxlePin(); //AxleFrictionWasher(); -StorageArm(); +//StorageArmLeft(); +//StorArmHoleTest(); //Demo();