overclipdepth=15;
overcliproundr=2.0;
overclipthick=0.5;
+overclipcupnextgap=20;
overclipsmaller=-2.5;
overclipbigger=0.0;
totalwidth = armendwallthick*2 + channelwidth;
totalheight = channeldepth + armendbasethick;
stalkwidth = prongwidth + prongstalkxwidth;
+xstraight = cupbigrad * xstraightmul;
module ArmEnd(length=120){ ////toplevel
translate([ratchettoothsmoothr, channelwidth/2, -armendbasethick]) {
}
module FilamentCupCup(){
- xstraight = cupbigrad * xstraightmul;
linear_extrude(height=prongthick) {
FlatArc(0,0, cupbigrad,cupbigrad+prongwidth, 89,271, $fn=80);
}
dy - sqrt(midrad*midrad - proptaken*proptaken) - prongwidth/2,
prongthick]);
}
- translate([0, overclipcupgap, 0])
- rotate([0,0, 102 + fdia])
- FilamentTeeth(fdia=fdia, h=teethh);
+ for (y = [overclipcupgap, overclipcupgap+overclipcupnextgap]) {
+ translate([0, y, 0])
+ rotate([0,0, 102 + fdia])
+ FilamentTeeth(fdia=fdia, h=teethh);
+ }
}
module CupSecuringClipSolid(w,d,h1,h2){
pillarw = towerpillarw);
}
+module FilamentCupPair(){ ////toplevel
+ FilamentCup();
+ translate([xstraight + cupbigrad + prongthick*3,
+ cupbigrad*1.7,
+ 0])
+ rotate([0,0,180]) FilamentCup();
+}
+
//ArmEnd();
//FilamentCup();
+//FilamentCupPair();
//CupSecuringClip();
//Hub();
//ArmExtender();