phone_width = (phone + bumper*2)[0];
phone_height = (phone + bumper*2)[1];
+inside_br = [phone_width, -phone_height];
+
//echo(camera_pos_tl + bumper,
// camera_pos_br + bumper);
CaseBase_rhsflip([1]) SideButton(48.700, -1, 8.920) children(); // camera
CaseBase_rhsflip([0]) SideButton(30.800, +1, 21.96) children(); // volume
CaseBase_rhsflip( ) LidButtonishLeg(20, -1) children();
+// CaseBase_rhsflip([0]) LidButtonishLeg(20, +1, 20) children();
}
module Struts(x_start, z_min, th){
OneKeeper();
}
+module LidPrint(){ ////toplevel
+ rotate([0,180,0])
+ Lid();
+}
+
+module TestSelectFrame(){
+ include = [1,-1] * (epp2i[0] + 4);
+
+ difference(){
+ cube(1000, center=true);
+ translate([0,0, -100])
+ linear_extrude(height=200)
+ rectfromto(include, inside_br - include);
+ }
+}
+
+module TestFrameCase(){ ////toplevel
+ intersection(){
+ Case();
+ union(){
+ TestSelectFrame();
+ TestSelectCamera();
+ }
+ }
+}
+
+module TestFrameLidPrint(){ ////toplevel
+ rotate([0,0,180]) intersection(){
+ Lid();
+ TestSelectFrame();
+ }
+}
+
module Keeper(){ ////toplevel
CaseBase_rhsflip()
OneKeeper();