chiark / gitweb /
digispark-with-cable: wip progress
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Tue, 17 Oct 2023 19:35:06 +0000 (20:35 +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 95a1aa7f1708a34c56eab9da93e8c2e9dd2d9c65..32d65423dd2cf843b758f982f8e79efd29b1474d 100644 (file)
@@ -46,6 +46,7 @@ cable_space_z = 6;
 bottom_floor_th = 1.5;
 
 fit_gap_z = 0.5;
+side_x_gap = 0.5;
 
 // calculated
 
@@ -63,6 +64,7 @@ bottom_wall_top_z = (top_top_z + top_base_z) * 0.5 - fit_gap_z/2;
 cover_wall_top_z  = (top_top_z + top_base_z) * 0.5 + fit_gap_z/2;
 
 top_side_wall_x = +board_w/2 + side_wall_th;
+total_side_wall_x = top_side_wall_x + side_wall_th + side_x_gap;
 
 module BothSides(){
   for (m=[0,1]) {
@@ -137,8 +139,13 @@ module Top(){ ////toplevel
 
 module BottomMainElevation(){ ////toplevel
   difference(){
-    rectfromto([ -top_side_wall_x, bottom_base_z ],
-              [ +top_side_wall_x, top_base_z    ]);
+    rectfromto([ -total_side_wall_x, bottom_base_z        ],
+              [ +total_side_wall_x, bottom_wall_top_z    ]);
+
+    rectfromto([ -(top_side_wall_x + side_x_gap), top_base_z ],
+              [ +(top_side_wall_x + side_x_gap), 20         ]);
+    rectfromto([ -board_w/2, bottom_base_z + bottom_floor_th ],
+              [ +board_w/2, 20         ]);
   }
 }
 module Bottom(){ ////toplevel