chiark / gitweb /
toolbox-inserts: rails wip
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 4 May 2025 21:47:47 +0000 (22:47 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 4 May 2025 21:47:47 +0000 (22:47 +0100)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
toolbox-inserts.scad

index e0e7e1409e684dc3fc8a73807040793ad515be31..d85a01f8c806e463234cf4abdeec7847a1d4f8a1 100644 (file)
@@ -22,6 +22,7 @@ rail_mount_mid_nom_r_w = 7.18;
 rail_mount_mid_depth = 3.0;
 rail_mount_tongue_len = 10;
 rail_mount_back_brace = 12.7;
+rail_y = [for (i = [0, 1]) -20 + 25.4 * i];
 
 fixing_pitch = 12.7;
 fixing_depth = 5.0;
@@ -251,6 +252,13 @@ module FullPlate(right) { ////toplevel
        linextr(-20, 0) square(1000, center=true);
       }
 
+      for (mx = [0,1]) for (y = rail_y) {
+       mirror([mx, 0, 0])
+         translate([-box_x/2, y, 0])
+         rotate([0, 0, -90])
+         RailMountNegative(box_x/2);
+      }
+
       AtPlateFixings() render() {
        linextr(-20, fixing_head_top_z)
          circle(r = fixing_head_d/2);
@@ -403,12 +411,6 @@ module OverallDemo() { ////toplevel
   color("grey") BoxBottomModel();
   color("blue") FullPlate();
   color("red") OdAt(-5.5, -4.5) DriverHandleHolder();
-  color("yellow") translate([ 0,0,20 ]) {
-    for (y = [0, 23]) translate([0, y - 30]) {
-       rectfromto([ -50, -11 ],
-                  [ +50,  11 ]);
-    }
-  }
 }
 
 module OverallDemoLidded() { ////toplevel