// ^ 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;
noisecancelmic_pos = [ 19.54, 7.37 ]; // from rhs
noisecancelmic_dia = 1.75;
-fingerpushhole_dias = [ 15, 18 ];
+//fingerpushhole_dias = [ 15, 18 ];
+fingerpushhole_dias = [];
rearspeaker_pos_bl = [ 12.64, 18.72 ];
rearspeaker_size = [ 3.76, 7.36 ];
microusb_above = 3.27 - 0.25;
microusb_below = 0.0;
-microusb_width = 16.12 + 0.25;
+microusb_width = 16.12 + 1.25;
case_th_bottom = 2.5;
case_th_lid = 2.5;
rearspeaker_size + rearspeaker_gap);
// finger hole to remove phone
- OrdinaryRearAperture(1,0, [ fingerpushhole_dias[0]/2 + epp2i[0],
- phone[1]/2 ])
+ if (len(fingerpushhole_dias))
+ OrdinaryRearAperture(1,0, [ fingerpushhole_dias[0]/2 + epp2i[0],
+ phone[1]/2 ])
scale(fingerpushhole_dias)
circle(r= 0.5 );
}
Buttons(){
mirror([1,0,0])
rotate([90,0,90]) {
+ if (!($button_leg_only && enable_support))
intersection(){
translate([0,0,-10])
linear_extrude(height= 20)
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)