chiark / gitweb /
toolbox-inserts: rail cutout
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 4 May 2025 19:29:15 +0000 (20:29 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 4 May 2025 19:29:15 +0000 (20:29 +0100)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
toolbox-inserts.scad

index e2daa846738d8aa23535ef431aa775eecdad8ecb..c88ef70bb02d3fd7dd626d12bb1c408dd2f1dc04 100644 (file)
@@ -16,10 +16,12 @@ fixing_head_d = 7.82 + 0.25;
 plane_min_th = 2;
 
 rail_mount_nom_width = 16;
+rail_mount_cutout_width = 21;
 rail_mount_side_nom_r_w = 2.5;
 rail_mount_mid_nom_r_w = 7.18;
 rail_mount_mid_depth = 3.0;
 rail_mount_tongue_len = 10;
+rail_mount_back_full = 12.7;
 
 fixing_pitch = 12.7;
 fixing_depth = 5.0;
@@ -206,6 +208,9 @@ module BoxBottomModel() { ////toplevel
 
 //---------- rail ends ----------
 
+module RailSpaceCutoutElevation() {
+  square([ rail_mount_cutout_width, 20 ], center=true);
+}
 module RailMountCutoutElevation() {
   square([ rail_mount_nom_width, 20 ], center=true);
 }
@@ -357,6 +362,7 @@ module RailMountElevationDemo() { ////toplevel
     rectfromto([ -20, -below_plane_z ],
               [  20, 0 ]);
   color("yellow") translate([0,0, -5]) RailMountCutoutElevation();
+  color("white") translate([0,0, -20]) RailSpaceCutoutElevation();
   color("purple") translate([0,0,  5]) RailMountPositiveElevation();
 }