chiark / gitweb /
Huxley-INSTRUCTIONS: Rename out of the way
[reprap-play.git] / filamentspool.scad
index f4b47d05ff4769de4089c50c18772da5fef74286..376c8c6c2f01b04511f81a317d565248d84f5c98 100644 (file)
@@ -476,7 +476,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 +533,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 +569,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 +599,6 @@ module Demo(){
 //AxleWasher();
 //AxlePin();
 //AxleFrictionWasher();
-StorageArm();
+//StorageArmLeft();
+//StorArmHoleTest();
 //Demo();