chiark / gitweb /
digispark-with-cable: break out MiddleStrainHoles
[reprap-play.git] / digispark-with-cable.scad
index 42376b80e196eae54590356748bc19de8442f34d..54f7e1c03e31531131e3a5691f9031a8d6bf3b5d 100644 (file)
@@ -200,6 +200,14 @@ module MidBotRegistrations(){
   }
 }
 
+module MiddleStrainHoles(){
+  BothSides(){
+    for (y_c = [strain_0_y_c, strain_1_y_c]) {
+      translate([strain_pitch_across/2, y_c, 0])
+       square([ strain_t, strain_w ], center=true);
+    }
+  }
+}
 module Middle(){ ////toplevel
   difference(){
     union(){
@@ -216,13 +224,8 @@ module Middle(){ ////toplevel
       MidBotRegistrations();
     }
 
-    for (y_c = [strain_0_y_c, strain_1_y_c]) {
-      for (x_c = [-1,+1] * strain_pitch_across/2) {
-       translate([x_c, y_c, 0])
-         linextr(-20, 20)
-         square([ strain_t, strain_w ], center=true);
-      }
-    }
+    linextr(-20, 20)
+      MiddleStrainHoles();
     linextr_y_xz(total_y_min-1, main_y_min)
       translate([0, middle_base_z])
       scale([1, strain_groove_d/strain_groove_w])