DoveClipPin(h=doveclipheight);
}
+module TowerDoveClipPin(){ ////toplevel
+ DoveClipPin(h=towercliph/2);
+}
+
module Hub(){ ////toplevel
difference(){
cylinder($fn=60, h=hublthick, r=hubbigrad);
module Axle(){ ////toplevel
pillarswidth = DoveClipPairSane_width(towerclipcount);
- if(0)
rotate([0,0, -( axleaxlefudgebend + atan(slop/hubaxlelen) ) ])
translate([-axlehorizoffset, -axlevertheight, 0]) {
rotate([0,0,-axletowerfudgebend])
rotate([0,90,0])
cylinder($fn=60,
r = towercliph - shift,
- h = pillarswidth * 0.5); // fixme 0.5 is bogus
+ h = pillarswidth);
translate([-50, -joinbelowallow, -50])
cube([100, joinbelowallow+50, 100]);
}