totalheightfromtower = 240;
axletowerfudgebend = 0;
axleaxlefudgebend = 3;
+axlepadlen = 1.0;
prongthick=5;
prongwidth=5;
pillarw=towerpillarw);
}
- axleclearlen = hubaxlelen + slop*3 + washerthick*2;
+ axleclearlen = hubaxlelen + slop*4 + washerthick*2 + axlepadlen;
axlerad = hubaxlerad-slop;
bump = axlerad * 0.2;
shift = axlerad-bump;
union(){
translate([-1, 0, 0])
rotate([0,90,0])
- cylinder(r = axlerad, h = 1 + axleclearlen + 3 + 2);
+ cylinder($fn=60,
+ r = axlerad,
+ h = 1 + axleclearlen + axlepinrad*2 + 2);
mirror([1,0,0]) rotate([0,90,0])
- cylinder(r = washerrad, h = 3);
-if(0)
+ cylinder(r = axlerad*1.75, h = 3);
intersection(){
- mirror([1,0,0]) rotate([0,90,0])
- cylinder(r = towercliph - shift,
- h = pillarswidth/2 + axlehorizoffset);
+ mirror([1,0,0])
+ translate([axlehorizoffset - pillarswidth/2, 0, 0])
+ rotate([0,90,0])
+ cylinder($fn=60,
+ r = towercliph - shift,
+ h = pillarswidth);
translate([-50, -joinbelowallow, -50])
cube([100, joinbelowallow+50, 100]);
}
}
rotate([90,0,0])
translate([axleclearlen + axlepinrad/2, 0, -25])
- cylinder(r=axlepinrad, h=50);
+ cylinder(r = axlepinrad + slop, h=50);
}
}
translate([-50,-50,0]) cube([100,100,100]);