X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=reprap-play.git;a=blobdiff_plain;f=fairphone-case.scad;h=ea8207e48131d06037b39d88fb29ac1875d013fd;hp=4dde2c04e8d59e1ed93dbd9b5627a67a845568fd;hb=fcf81b2e44a44a2d818c4782ddee1ce10d2c0c2f;hpb=38460c19dc42b298ef0288b1d1baff0631dfc872 diff --git a/fairphone-case.scad b/fairphone-case.scad index 4dde2c0..ea8207e 100644 --- a/fairphone-case.scad +++ b/fairphone-case.scad @@ -79,6 +79,8 @@ strut_min_at_end = 1.5; hinge_x_gap = 0.125; hinge_x_postscrew_gap = 0.75; +hinge_x_arms_gap = 0.35; +hinge_r_arms_gap = 0.55; rearspeaker_gap = [ 1.0, 1.0 ]; // each side @@ -516,6 +518,14 @@ module Case(){ ////toplevel CaseAperture(noisecancelmic_pos, noisecancelmic_dia, 20); OrdinaryRearApertures(); + + // gaps for the lid's hinge arms + HingePortion(hex20 - hinge_x_arms_gap, + hex21 + hinge_x_arms_gap) + minkowski(){ + HingeLidProfile(); + circle(r= hinge_r_arms_gap, $fn= 8); + } } } @@ -538,6 +548,9 @@ module Lid(){ ////toplevel ButtonCoverProfile(); } } + + // hinge arms + HingePortion(hex20, hex21) HingeLidProfile(); } Struts(lpp10[0] + strut_min_at_end, lpp13[1], -case_th_lid); }