chiark / gitweb /
fairphone-case: struts over button openings, depndent on support
[reprap-play.git] / fairphone-case.scad
index ef3f7c26a42dc0caa81633e19d25ced2f1da02c0..735a8c1ce3027ad6c13e6a599bf0d9e5946bf410 100644 (file)
@@ -8,6 +8,8 @@ bumper = [ 0.250, -0.025 ];
 // ^ One side.  Overall size is increased by twice this.
 // If no bumpers, is the gap around the phone.
 
+enable_support = 1;
+
 phone_cnr_rad = 6.0;
 
 button_cutout_depth = 9;
@@ -600,6 +602,7 @@ module Case(){ ////toplevel
     Buttons(){
       mirror([1,0,0])
        rotate([90,0,90]) {
+         if (!($button_leg_only && enable_support))
          intersection(){
            translate([0,0,-10])
              linear_extrude(height= 20)
@@ -609,6 +612,11 @@ module Case(){ ////toplevel
                translate([phone_width/2, -400, kppe[1]])
                mirror([1-abs($rhsflip - keeper_side),0,0])
                cube([400, 800, 50]);
+           if (enable_support)
+             rotate([-90,90,0])
+             translate([-400, -400, kppd[1]])
+               mirror([0,0,1])
+               cube([800,800,100]);
          }
          translate([0,0, -bppR[0]])
            linear_extrude(height= 20)