lppC = bpp3 + [ 0, -recess_gap_end ];
s0 = battery_wdth/2;
+s0i = s0 - battery_th/2;
s1 = s0 + smallwall_th;
echo(
module Base(){ ////toplevel
ExtrudePlan(0,s1) BaseHalfPlan();
- ExtrudePlan(s0,s1) SideHalfPlan();
- ExtrudePlan(s0 - battery_base_indent_fromside_inside,
- s0 - battery_base_indent_fromside_outside
- ) BaseHalfPlan(indent = battery_base_indent);
+ difference(){
+ union(){
+ ExtrudePlan(s0i, s1) SideHalfPlan();
+ ExtrudePlan(s0 - battery_base_indent_fromside_inside,
+ s0 - battery_base_indent_fromside_outside
+ ) BaseHalfPlan(indent = battery_base_indent);
+ }
+ for (m=[0,1])
+ mirror([m,0,0])
+ translate([s0i, 0, bpp7[0] - 0.1])
+ cylinder(r= battery_th/2, h=100, $fs=0.5);
+ }
}
module BaseHalfTest(){ ////toplevel