chiark / gitweb /
filamentclip as trying small again
[reprap-play.git] / filamentclip.scad
index cde81989aaacd67bb8adea35ffe3fb1e8cf1aabc..b5307369798c5fd3d9593f3a90a9d4a8a40b2e9d 100644 (file)
@@ -55,7 +55,7 @@ module FilamentClip(w, rad, trans) {
   loopw=w;
 
   rotate([0,0, trans ? -90 : -70]) {
-    translate([(trans ? 5 : 0), rad - (trans ? 0 : 1.5), 0]) {
+    translate([(trans ? 7 : 0), rad - (trans ? 0 : 1.5), 0]) {
       rotate([0,0,8])
        our_ClipHook(w=w, ye=-1.3);
     }
@@ -91,18 +91,18 @@ module FilamentClip(w, rad, trans) {
   } else {
     for (mir=[0,1]) {
       mirror([mir,0,0])
-       translate([0, mir ? 0 : -trans, 0])
+       translate([0, mir==0 ? 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])
+       translate([0,-2,0])
+       rotate([0,0, -25])
+       translate([rad+w*0.3+teethw*0.3+fdia/2 - 1.6, 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]);
+       cube([w, trans+0.2 + (mir ? -13 : 0), h]);
     }
   }
 }
@@ -110,4 +110,4 @@ module FilamentClip(w, rad, trans) {
 //FilamentClip(w=2.5, rad=19, trans=0);
 
 //translate([40,0,0])
-  FilamentClip(w=1.5, rad=6, trans=20);
+  FilamentClip(w=1.5, rad=4, trans=13);