Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
module Case(){ ////toplevel
difference(){
- CaseBase();
+ union(){
+ CaseBase();
+ intersection(){
+ rotate([90, 0, 0])
+ linear_extrude(height = phone_height + phone_cnr_rad * 2)
+ KeeperProfile();
+ hull()
+ CaseBase();
+ }
+ }
- // slots for keeper
- CaseBase_rhsflip()
+ // slot for keeper
+ CaseBase_rhsflip(1)
translate([0, -phone_cnr_rad, 0])
rotate([90, 0, 0])
linear_extrude(height = phone_height + phone_cnr_rad * 2)