axlepadlen = 1.0;
function selsz(sm,lg) = fdia < 2 ? sm : lg;
+function usedove() = selsz(true,false);
prongthick=selsz(5,7);
prongwidth=selsz(5,7);
overclipcupgap=5;
overclipdepth=15;
overcliproundr=2.0;
-overclipthick=0.5;
+overclipthick=1.0;
overclipcupnextgap=20;
overclipsmaller=-2.5;
stalkwidth = prongwidth + prongstalkxwidth;
module ArmEnd(length=120){ ////toplevel
- translate([ratchettoothsmoothr, channelwidth/2, -armendbasethick]) {
- rotate([0,0,-90])
- DoveClipPairBase(h=doveclipheight);
+ if (usedove()) {
+ translate([ratchettoothsmoothr, channelwidth/2, -armendbasethick]) {
+ rotate([0,0,-90])
+ DoveClipPairBase(h=doveclipheight);
+ }
}
difference(){
CupSecuringClipSolidSmooth(xrad=overclipthick, xdepth=0);
translate([-wingswidth/2, -wingsize/2, 0])
cube([wingswidth, wingsize, wingthick]);
+ translate([-wingsize/2, -wingswidth/2, 0])
+ cube([wingsize, wingswidth, wingthick]);
}
translate([0,0,-0.1])
CupSecuringClipSolidSmooth(xrad=0, xdepth=0.2);