slop=0.5;
bigslop=slop*2;
+function selsz(sm,lg) = fdia < 2 ? sm : lg;
+function usedove() = selsz(true,false);
+
exteffrad = 70;
hubeffrad = 30;
hubbigrad = 20;
axleaxlefudgebend = 3;
axlepadlen = 1.0;
-function selsz(sm,lg) = fdia < 2 ? sm : lg;
-function usedove() = selsz(true,false);
-
prongthick=selsz(5,7);
prongwidth=selsz(5,7);
ratchetstep=15;
ratchetpawl=ratchetstep-ratchettooth-bigslop*2;
+nondove_armbase = 100;
+nondove_armhole_x = 60;
+nondove_armhole_hole = 4;
+
include <doveclip.scad>
include <cliphook.scad>
include <filamentteeth.scad>
rotate([0,0,-90])
DoveClipPairBase(h=doveclipheight);
}
+ } else {
+ difference(){
+ translate([1, -armendwallthick, -armendbasethick])
+ mirror([1,0,0])
+ cube([nondove_armbase+1, totalwidth, totalheight]);
+ translate([-nondove_armbase + nondove_armhole_x,
+ -armendwallthick + totalwidth/2,
+ -armendbasethick -1])
+ cylinder(r= nondove_armhole_hole/2, h=totalheight+2, $fn=10);
+ }
}
difference(){
//ArmEnd();
//FilamentCup();
//FilamentCupPair();
-CupSecuringClip();
-//Hub();
+//CupSecuringClip();
+Hub();
//ArmExtender();
//Axle();
//AxleWasher();