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

index 276e9516f8eeb48da1a4054dd5fc71171300b31f..01fc44910e2ddff16b15d926d600c77281562234 100644 (file)
@@ -226,15 +226,15 @@ module RailMountPositiveElevation() {
 
 // x origin is LHS of box
 module RailMountNegative(length) {
-  translate([ rail_mount_back_brace, 0,0 ]) {
+  translate([ 0, rail_mount_back_brace,0 ]) {
     linextr_y_xz(0, rail_mount_tongue_len + 1)
       RailMountCutoutElevation();
-    linextr_y_xz(0, length)
-      RailMountSpaceElevation();
+    linextr_y_xz(rail_mount_tongue_len, length)
+      RailSpaceCutoutElevation();
   }
 }
 module RailMountPositive() {
-  translate([ rail_mount_back_brace, 0,0 ]) {
+  translate([ 0, rail_mount_back_brace,0 ]) {
     linextr_y_xz(-1, rail_mount_tongue_len)
       RailMountPositiveElevation();
   }
@@ -384,14 +384,12 @@ module RailMountElevationDemo() { ////toplevel
 
 module RailMountTest(){ ////toplevel
   difference() {
-    linextr_y_xz(-15, 20)
+    linextr_y_xz(0, 30)
       rectfromto([-15, -below_plane_z ],
                 [+15,  0             ]);
-    linextr_y_xz(0, 40)
-      RailMountCutoutElevation();
+    RailMountNegative(30);
   }
-  linextr_y_xz(-1, rail_mount_tongue_len)
-    RailMountPositiveElevation();
+  RailMountPositive();
 }
 
 module OdAt(x,y) {