From: Ian Jackson Date: Tue, 17 Oct 2023 19:09:07 +0000 (+0100) Subject: digispark-with-cable: wip progress X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=83c2ba8f19cd1724c6ec85868ef4e85f85ecf390;p=reprap-play.git digispark-with-cable: wip progress Signed-off-by: Ian Jackson --- diff --git a/digispark-with-cable.scad b/digispark-with-cable.scad index c042d6c..069c04b 100644 --- a/digispark-with-cable.scad +++ b/digispark-with-cable.scad @@ -22,7 +22,8 @@ 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 - side_wall_th; // XXXX remove +main_y_min = -board_l - side_wall_th; ceil_y_min = wall_y_min - 5;; small_walls = [ @@ -34,6 +35,17 @@ small_walls = [ chip_cutout = [[ -sw_to_edge + 4.20, -3.75 ], [ -sw_to_edge + 11.95, -11.90 ]]; +strain_w = 2.0 + 0.5; +strain_t = 1.0 + 0.5; +strain_pitch_across = 5; +strain_pitch_along = 10; + +// calculated + +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; + module BothSides(){ for (m=[0,1]) { mirror([m,0]) { @@ -77,7 +89,7 @@ module TopMainWallsPlan() { } FrontWallsPlan(usb_tongue_w_slop); rectfromto([ -board_w/2 - side_wall_th + 0, - board_l ], - [ +board_w/2 + side_wall_th, wall_y_min ]); + [ +board_w/2 + side_wall_th, total_y_min ]); } module Top(){ ////toplevel @@ -88,3 +100,6 @@ module Top(){ ////toplevel linextr(-board_th, usb_wall_h) TopMainWallsPlan(); } + +module Bottom(){ ////toplevel +}