X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=fairphone-case.scad;h=2998b54d82d5b98df037a769a11706f42e0b1018;hb=6dba99d4594590c1af949fbd0379d366a05c2ca6;hp=f0b10468df4ead560ab47c4850ae1a5c3676e719;hpb=68baa7a41e00cd2cd4ae440ba728fa77cb463271;p=reprap-play.git diff --git a/fairphone-case.scad b/fairphone-case.scad index f0b1046..2998b54 100644 --- a/fairphone-case.scad +++ b/fairphone-case.scad @@ -271,6 +271,9 @@ prop_prong_heel_slope = 0.5; lid_fold_clearance_antislop = 0.5; +$button_leg_only = false; +$suppress_forward_holes = false; + // ---------- calculated ---------- phone_width = (phone + bumper*2)[0]; @@ -718,7 +721,7 @@ module ButtonCoverReinf(){ ////toplevel } } -module CatchCutProfile(){ +module ThumbRecessCutProfile(){ difference(){ polygon([ cppA + [-10,0], cppB + [-10,0], @@ -950,7 +953,7 @@ module HingePortion(x0,x1){ children(); } -module CatchPortion(ztop){ +module ThumbRecessApply(ztop){ width = thumbrecess_width; w = width + thumbrecess_topcurve_r*2 + 1; translate([phone_width/2, 0,0]){ @@ -1152,9 +1155,11 @@ module Case(){ ////toplevel } // apertures along top edge - CaseAperture(jack_pos, jack_dia, 8); - Flip_rhs(1) - CaseAperture(noisecancelmic_pos, noisecancelmic_dia, 8); + if (!$suppress_forward_holes) { + CaseAperture(jack_pos, jack_dia, 8); + Flip_rhs(1) + CaseAperture(noisecancelmic_pos, noisecancelmic_dia, 8); + } OrdinaryRearApertures(); @@ -1171,9 +1176,9 @@ module Case(){ ////toplevel // screw holes in the hinge arms HingeScrews(); - // catch striker - CatchPortion(epp4[1]) - CatchCutProfile(); + // thumb recess + ThumbRecessApply(epp4[1]) + ThumbRecessCutProfile(); // lanyard Flip_bot(1) @@ -1720,9 +1725,9 @@ module DemoProfiles(){ ////toplevel translate([20,-30]) { %EdgeProfile(); %LidEdgeProfile(); - //translate([0,0,1]) CatchCutProfile(); + //translate([0,0,1]) ThumbRecessCutProfile(); translate([0,0,+1]) color("red") - difference(){ EdgeProfile(); CatchCutProfile(); } + difference(){ EdgeProfile(); ThumbRecessCutProfile(); } } translate([40,-30]) {