towerclipcount = 3;
towerpillarw = 5;
+washerthick = 1.2;
+
ratchetpawl=ratchetstep-ratchettooth-bigslop*2;
include <doveclip.scad>
include <cliphook.scad>
include <filamentteeth.scad>
+include <splitpin.scad>
channelwidth = prongthick + slop;
channeldepth = prongwidth + ratchettoothheight;
pillarswidth, towercliph,
pillarw=towerpillarw);
}
+
+ axleclearlen = hubaxlelen + slop*2 + washerthick;
+ axlerad = hubaxlerad+slop;
+ bump = axlerad * 0.2;
+
+ intersection(){
+ difference() {
+ translate([-1, 0, axlerad-bump])
+ rotate([0,90,0])
+ cylinder(r = axlerad, h = 1 + axleclearlen + 6);
+ translate([axleclearlen, 0, 0])
+ mirror([0,0,1])
+ rotate([0,0,90])
+ SplitPinCavity();
+ }
+ translate([-50,-50,0]) cube([100,100,100]);
+ }
}
//ArmEnd();