X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=fairphone-case.scad;h=392d88d28b4f0887f621c7dd4a18c0d0d160dde0;hb=8b78b5f44ac9c91cadb480398241a3f4f760ff47;hp=8fe6e40c4a85d0f3c29433cde5d7c2dfabba908e;hpb=efa1d938907bd48eb2724ab2cb2a89fc349478af;p=reprap-play.git diff --git a/fairphone-case.scad b/fairphone-case.scad index 8fe6e40..392d88d 100644 --- a/fairphone-case.scad +++ b/fairphone-case.scad @@ -81,11 +81,14 @@ hingescrew_shaft_len = 12; hingescrew_nut_thick = 1.93 + 0.20; // incl. washer hingescrew_nut_dia = 4.72 + 0.50; // washer, actually hingescrew_nut_across = 3.92 + 0.25; +hingescrew_nut_thick_real = 1.93; hingescrew_head_th = 1.38 + 0.75; hingescrew_head_dia = 3.92; lever_cover_th = 0.75; hingemount_th = 2.5; +hingescrew_nut_recess_portion = 2/3; // portion of nut in recess + $fa = 5; $fs = 0.1; @@ -228,6 +231,7 @@ hex21 = hex20 + hingescrew_portion_len; hex22 = hex21 + hinge_x_gap; hex23 = hex22 + hingescrew_portion_len - hingescrew_nut_thick; // bodge, need to divvy this up more sensibly +hex26 = hex23 + hingescrew_nut_thick_real * 2/3; hex24 = hex20 + hingescrew_shaft_len + hinge_x_postscrew_gap; //echo(hex20, hex21, hex22, hex23, hex24); //echo(hingescrew_portion_len); @@ -899,9 +903,13 @@ module HingeLever(){ ////toplevel HingeLeverOuterProfile(); // space for the screws - HingePortion(hex23, hex24) + HingePortion(hex26, hex24) HingeLeverInnerProfile(); + // recesses for the nuts + HingePortion(hex23, hex26+1) + HingeLeverNutProfile(); + // bores for the screws HingeScrews();