// -*- C -*-
-fdia=2.85;
-lightduty=false;
+fdia=2.85; // or 1.75
+lightduty=false; // or true
+
slop=0.5;
bigslop=slop*2;
// 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;
}
}
-module StorageArm(){ ////toplevel
+module StorageArmRight(){ ////toplevel
shear = storarm_hookheight / (storarm_mainlen/2);
StorageArmDiagPart(-1, storarm_mainlen/2+1, shear, 0);
}
}
+module StorageArmLeft(){ ////toplevel
+ mirror([1,0,0]) StorageArmRight();
+}
+
module StorArmHoleTest(){ ////toplevel
sz = storarm_screw_hole_head + storarm_besides_hole*2;
intersection(){
- StorageArm();
+ StorageArmRight();
translate([-50, -storarm_base_off_y, -1])
cube([100, sz, sz+1]);
}
//AxleWasher();
//AxlePin();
//AxleFrictionWasher();
-//StorageArm();
+//StorageArmLeft();
//StorArmHoleTest();
//Demo();