From: Ian Jackson Date: Sat, 8 Feb 2020 21:48:25 +0000 (+0000) Subject: fairphone-battery-case: wip X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=96fc9c7984d00e4aad72dd71575626f54971519b;p=reprap-play.git fairphone-battery-case: wip Signed-off-by: Ian Jackson --- diff --git a/fairphone-battery-case.scad b/fairphone-battery-case.scad index 02e8d68..bcdb55d 100644 --- a/fairphone-battery-case.scad +++ b/fairphone-battery-case.scad @@ -25,6 +25,9 @@ bpp3 = [ bpp2[0] + (bpp1 - bpp0)[1], bpp0[1] ]; bpp4 = [ bpp3[0], bpp0[1] + mainwall_th ]; lppC = bpp3 + [ 0, -recess_gap_end ]; +s0 = battery_th/2; +s1 = s0 + smallwall_th; + echo( bpp0, bpp1, @@ -66,6 +69,14 @@ module BaseHalfPlan(){ ]); } +module SideHalfPlan(){ + polygon([ bpp5, + bpp6, + bpp9, + bpp1 + ]); +} + module LidHalfPlan(){ polygon([ lppA, lppE, @@ -75,9 +86,31 @@ module LidHalfPlan(){ ]); } +module ExtrudePlan(from,to){ + for (mj=[0,1]) { + mirror([0,0,mj]) translate([0,0,from]){ + linear_extrude(height= to-from){ + for (mi=[0,1]) { + mirror([0,mi]) + translate([0, battery_wdth/2]); + children(0); + } + } + } + } +} + module PlanDemo(){ color("blue") BaseHalfPlan(); color("red") LidHalfPlan(); + translate([0,0,-1]) color("lightblue") SideHalfPlan(); } -PlanDemo(); +module Base(){ + ExtrudePlan(0,s1) BaseHalfPlan(); + ExtrudePlan(s0,s1) SideHalfPlan(); +} + +//PlanDemo(); + +Base();