chiark / gitweb /
digispark-with-cable: rename side_wall_th
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Thu, 19 Oct 2023 14:54:14 +0000 (15:54 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Thu, 26 Oct 2023 17:10:37 +0000 (18:10 +0100)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
digispark-with-cable.scad

index 47bca642632b843bcdb99c9b2e3a45acaa7791f2..379a7e972bb2a7b226b3969dab16d2c3a4e57047 100644 (file)
@@ -15,7 +15,7 @@ usb_tongue_w_slop = +0.5;
 usb_wall_h = 4.54 - 2.04;
 usb_ceil_th = 0.425;
 
-side_wall_th = 1.5; // XXXX rename wall_th
+wall_th = 1.5; // XXXX rename wall_th
 
 board_l = 17.56 + 0.2;
 board_w = 19.14 + 0.2;
@@ -26,7 +26,7 @@ sw_to_edge = board_w/2 + 0.1;
 front_wall_th = 0.75;
 // egress_w = 8.0;
 
-wall_y_min = -board_l - side_wall_th;
+wall_y_min = -board_l - wall_th;
 ceil_y_min = wall_y_min - 5;;
 
 small_walls = [
@@ -60,41 +60,41 @@ side_x_gap = 0.5;
 
 cover_ceil_th = 0.9;
 
-cover_strap_sz_x = side_wall_th * 3.5;
+cover_strap_sz_x = wall_th * 3.5;
 
 // calculated
 
 strap_w = strain_w;
-cover_strap_cutout_z = side_wall_th;
+cover_strap_cutout_z = wall_th;
 
 middle_top_z = usb_wall_h;
 middle_base_z = -board_th;
 bottom_base_z = middle_base_z - cable_space_z - bottom_floor_th;;
 
 front_y_max = front_wall_th;
-main_y_min = -board_l - side_wall_th;
+main_y_min = -board_l - wall_th;
 
 strain_0_y_c = main_y_min - strain_w/2;
 strain_1_y_c = strain_0_y_c - strain_pitch_along;
-total_y_min = strain_1_y_c - strain_w/2 - side_wall_th;
+total_y_min = strain_1_y_c - strain_w/2 - wall_th;
 
 bottom_wall_top_z = (middle_top_z + middle_base_z) * 0.5 - fit_gap_z/2;
 cover_wall_bot_z  = (middle_top_z + middle_base_z) * 0.5 + fit_gap_z/2;
 cover_top_z  = middle_top_z + cover_ceil_th;
 
-middle_side_wall_x = +board_w/2 + side_wall_th;
-total_side_wall_x = middle_side_wall_x + side_wall_th + side_x_gap;
+middle_side_wall_x = +board_w/2 + wall_th;
+total_side_wall_x = middle_side_wall_x + wall_th + side_x_gap;
 
 cover_registration_c_dy = -cover_strap_c_d_y - strap_w/2
-  - side_wall_th - cover_registration_sz_y/2;
+  - wall_th - cover_registration_sz_y/2;
 
 midbot_registration_sz_y = cover_registration_sz_y;
 midbot_registration_sz_z = cover_registration_sz_z;
-midbot_registration_y_min = total_y_min + side_wall_th*2;
+midbot_registration_y_min = total_y_min + wall_th*2;
 midbot_registration_y_max = midbot_registration_y_min
   + midbot_registration_sz_y;
 midbot_registration_y_around_max = midbot_registration_y_max
-  + side_wall_th*2;
+  + wall_th*2;
 midbot_registration_bottom_x = board_w/2 - midbot_registraton_sz_x;
 
 module BothSides(){
@@ -109,7 +109,7 @@ module NormalStrapCutouts(y_c, z, rot){
   BothSides(){
     translate([ -total_side_wall_x, y_c, z ])
       rotate([0, rot, 0])
-      cube([ side_wall_th,
+      cube([ wall_th,
             strap_w,
             10 ],
           center=true);
@@ -133,8 +133,8 @@ module CoverStrapCutouts(){
 
 module FrontWallsPlan(slop) {
   BothSides(){
-    rectfromto([ -board_w/2 - side_wall_th,    0             ],
-               [ -usb_w/2 - slop,              front_wall_th ]);
+    rectfromto([ -board_w/2 - wall_th,    0             ],
+               [ -usb_w/2 - slop,         front_wall_th ]);
   }
 }
 module MiddleSmallWallsPlan() {
@@ -154,20 +154,20 @@ module MiddleCeilPlan() {
     BothSides(){
       rectfromto([ -usb_w/2,              -0.01        ],
                 [ 0.1,                   usb_tongue_d ]);
-      rectfromto([ -board_w/2 - side_wall_th, 0            ],
-                [ 0.1,                       ceil_y_min   ]);
+      rectfromto([ -board_w/2 - wall_th, 0            ],
+                [ 0.1,                  ceil_y_min   ]);
     }
     rectfromto(chip_cutout[0], chip_cutout[1]);
   }
 }
 module MiddleMainWallsPlan() {
   BothSides(){
-    rectfromto([ -board_w/2 - side_wall_th, 0          ],
-              [ -board_w/2,                wall_y_min ]);
+    rectfromto([ -board_w/2 - wall_th, 0          ],
+              [ -board_w/2,           wall_y_min ]);
   }
   FrontWallsPlan(usb_tongue_w_slop);
-  rectfromto([ -board_w/2 - side_wall_th + 0, -      board_l   ],
-            [ +board_w/2 + side_wall_th,            total_y_min ]);
+  rectfromto([ -board_w/2 - wall_th + 0, -      board_l   ],
+            [ +board_w/2 + wall_th,            total_y_min ]);
 }
 
 module RegistrationsMinkowski(){
@@ -255,18 +255,18 @@ module Bottom(){ ////toplevel
     }
 
     linextr_y_xz(midbot_registration_y_around_max,
-                front_y_max - side_wall_th)
+                front_y_max - wall_th)
       rectfromto([ -board_w/2, bottom_base_z + bottom_floor_th ],
                 [ +board_w/2, 20         ]);
 
-    linextr_y_xz(total_y_min + side_wall_th,
-                front_y_max - side_wall_th)
+    linextr_y_xz(total_y_min + wall_th,
+                front_y_max - wall_th)
       rectfromto([ -midbot_registration_bottom_x,
                     bottom_base_z + bottom_floor_th ],
                 [ +midbot_registration_bottom_x, 20         ]);
 
     linextr_y_xz(total_y_min - 1,
-                total_y_min + side_wall_th + 1){
+                total_y_min + wall_th + 1){
       translate([ 0, middle_base_z ]){
        hull(){
          translate([ 0, -cable_dia/2 ])