- translate([-1, 0, axlerad-bump])
- rotate([0,90,0])
- cylinder(r = axlerad, h = 1 + axleclearlen + 6);
+ translate([0, 0, shift])
+ union(){
+ translate([-1, 0, 0])
+ rotate([0,90,0])
+ cylinder(r = axlerad, h = 1 + axleclearlen + 6);
+ mirror([1,0,0]) rotate([0,90,0])
+ cylinder(r = washerrad, h = 3);
+ intersection(){
+ mirror([1,0,0]) rotate([0,90,0])
+ cylinder(r = towercliph - shift,
+ h = pillarswidth/2 + axlehorizoffset);
+ translate([-50, -joinbelowallow, -50])
+ cube([100, joinbelowallow+50, 100]);
+ }
+ }