guidearm_realbendlen = min(guidearm_bendlen,
guidearm_totallen - guidearm_screwplateth - 0.1);
+module FilamentGuideArmStop(h){
+ for (ts=[-1,+1]) {
+ translate([ts * guidearm_hookprotr, 0,0])
+ cylinder(r=guidearm_armdia/2, h);
+ }
+}
+
module FilamentGuideArmShaftPositive(){
r = guidearm_armdia/2;
cylinder(r=r, h= guidearm_totallen);
translate([0,0, guidearm_armcorelen]){
hull(){
- for (ts=[-1,+1]) {
- translate([ts * guidearm_hookprotr, 0,0])
- cylinder(r=r, h=guidearm_hookprotrflat);
- }
+ FilamentGuideArmStop(guidearm_hookprotrflat);
translate([0,0, guidearm_hookprotr/guidearm_hookslope])
cylinder(r=r, h=guidearm_hookprotrflat);
}