+ if (trans==0) {
+ for (mir=[0,1]) {
+ mirror([mir,0,0])
+ rotate([0,0,-40])
+ translate([rad+w*0.3+teethw*0.3+fdia/2, 0, 0])
+ rotate([0,0,95])
+ FilamentClipTeeth();
+ }
+ } else {
+ for (mir=[0,1]) {
+ mirror([mir,0,0])
+ translate([0, mir ? 0 : -trans, 0])
+ rotate([0,0, mir ? 0 : 180])
+ translate([0,-5,0])
+ rotate([0,0, -10])
+ translate([rad+w*0.3+teethw*0.3+fdia/2, 0, 0])
+ rotate([0,0,95])
+ FilamentClipTeeth();
+ }
+ for (mir=[0,1]) {
+ mirror([mir,0,0])
+ translate([-rad-w/2, -trans-0.1, 0])
+ cube([w, trans+0.2 + (mir ? -11 : 0), h]);
+ }