chiark / gitweb /
fairphone-battery-case: wip
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 8 Feb 2020 21:51:52 +0000 (21:51 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 8 Feb 2020 21:51:52 +0000 (21:51 +0000)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
fairphone-battery-case.scad

index bcdb55d29152d8c7357a3646f7719fbb1ab00dbb..06880da05137e9b1797eb85b83ab61b888504dbe 100644 (file)
@@ -25,7 +25,7 @@ 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;
+s0 = battery_wdth/2;
 s1 = s0 + smallwall_th;
 
 echo(
@@ -50,7 +50,7 @@ echo(
 
 bpp8 = bpp0 + [ -battery_len,0 ];
 bpp5 = [ bpp8[0] - smallwall_th, bpp4[0] ];
-bpp9 = [ bpp0[0], bpp0[1] - battery_wdth/2 - 1.0 ];
+bpp9 = [ bpp0[0], bpp0[1] - battery_th/2 - 1.0 ];
 bpp7 = [ bpp8[0], bpp9[1] ];
 bpp6 = [ bpp5[0], bpp9[1] ];
 lppE = [ lppA[0], bpp9[1] ];
@@ -87,12 +87,13 @@ module LidHalfPlan(){
 }
 
 module ExtrudePlan(from,to){
+  rotate([0,-90,0])
   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]);
+           translate([0, battery_th/2])
            children(0);
        }
       }
@@ -111,6 +112,15 @@ module Base(){
   ExtrudePlan(s0,s1) SideHalfPlan();
 }
 
-//PlanDemo();
+module Lid(){
+  ExtrudePlan(0,s1) LidHalfPlan();
+}
 
-Base();
+module Demo(){
+  %Base();
+  Lid();
+}
+
+//PlanDemo();
+Demo();
+//Base();