overclipdepth=15;
overcliproundr=2.0;
overclipthick=1.0;
-overclipcupnextgap=20;
+overclipcupnextgap=selsz(20,20,20);
hubaxlelen = selsz(25, 87.5, 87.5);
echo(hubaxlelen);
wingsize=6;
wingthick=3;
-armendwallthick=2.5;
-armendbasethick=1.2;
+armendwallthick=selsz(2.5, 2.5, 2.5);
+armendbasethick=selsz(1.2, 1.2, 1.2);
axlehorizoffset = 12.5;
axlevertheight = 100;
cylinder(h=hubaxlelen, r=axlerad+hublwidth);
for (ang=[0 : 360/num_arms : 359])
rotate([0,0,ang]) {
- difference() {
- if (usedove()){
+ if (usedove()){
+ difference() {
translate([hubeffrad,0,0])
DoveClipPairSane(h=doveclipheight,
baseextend = (hubeffrad - DoveClip_depth()
translate([hubbigrad + hublwidth, -holewidth/2, -1])
cube([hole, holewidth, hublthick+2]);
}
- } else {
- difference(){
- translate([0,
- -nondove_allwidth/2,
- 0])
- cube([hubeffrad + nondove_armhole_x
- + nondove_armhole_hole/2 + nondove_armhole_support,
- nondove_allwidth,
- nondove_armhole_wall + totalheight]);
- translate([hubeffrad - nondove_armhole_slop_x,
- -nondove_allwidth/2
- + nondove_armhole_wall - nondove_armhole_slop,
- nondove_armhole_wall])
- cube([nondove_armhole_x + 50,
- totalwidth + nondove_armhole_slop*2,
- totalheight + 1]);
- translate([hubeffrad + nondove_armhole_x, 0, -20])
- cylinder(r= nondove_armhole_hole/2, h=50, $fn=10);
- }
+ }
+ } else {
+ difference(){
+ translate([0,
+ -nondove_allwidth/2,
+ 0])
+ cube([hubeffrad + nondove_armhole_x
+ + nondove_armhole_hole/2 + nondove_armhole_support,
+ nondove_allwidth,
+ nondove_armhole_wall + totalheight]);
+ translate([hubeffrad - nondove_armhole_slop_x,
+ -nondove_allwidth/2
+ + nondove_armhole_wall - nondove_armhole_slop,
+ nondove_armhole_wall])
+ cube([nondove_armhole_x + 50,
+ totalwidth + nondove_armhole_slop*2,
+ totalheight + 1]);
+ translate([hubeffrad + nondove_armhole_x, 0, -20])
+ cylinder(r= nondove_armhole_hole/2, h=50, $fn=10);
}
}
}