From: Ian Jackson Date: Sat, 13 Feb 2016 20:00:53 +0000 (+0000) Subject: bike-lipo-box: TestWall: replace ad-hoc with S1930_Positive (nfc) X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=reprap-play.git;a=commitdiff_plain;h=b1ce87e4f8f529b681495b9cbdf3df81b6baae3c bike-lipo-box: TestWall: replace ad-hoc with S1930_Positive (nfc) --- diff --git a/bike-lipo-box.scad.m4 b/bike-lipo-box.scad.m4 index d18e96d..b3dd3db 100644 --- a/bike-lipo-box.scad.m4 +++ b/bike-lipo-box.scad.m4 @@ -13,11 +13,26 @@ s1930_x_outer = 27.6 + 0.2; s1930_recess = 3; s1930_around = 3; +s1930_behind = 3; wallthick = 2.5; +// origin is at centre on outer face wall +// outside is towards positive x +// mounting is vertical +module S1930_Positive(){ + d = s1930_recess + s1930_behind; + translate([-d/2, 0,0]) + cube([d, + s1930_x_outer + s1930_around, + s1930_y_outer + s1930_around], center=true); +} + module TestWall(){ ////toplevel sw_ctr = [25, 0, 25]; + sw_ctr_new = [25, + wallthick + 0.5, // xxx compatibility bug + 25]; rotate([0,0,-90]){ difference(){ @@ -37,13 +52,9 @@ module TestWall(){ ////toplevel difference(){ union(){ cube([50, wallthick, 50]); - translate(sw_ctr) { - rotate([90,0,0]) - cube([s1930_x_outer + s1930_around, - s1930_y_outer + s1930_around, - s1930_recess*2], - center=true); - } + translate(sw_ctr_new) + rotate([0,0,90]) + S1930_Positive(); } translate(sw_ctr) {