bpp4 = [ bpp3[0], bpp0[1] + mainwall_th ];
lppC = bpp3 + [ 0, -recess_gap_end ];
+s0 = battery_th/2;
+s1 = s0 + smallwall_th;
+
echo(
bpp0,
bpp1,
]);
}
+module SideHalfPlan(){
+ polygon([ bpp5,
+ bpp6,
+ bpp9,
+ bpp1
+ ]);
+}
+
module LidHalfPlan(){
polygon([ lppA,
lppE,
]);
}
+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();