From 8b78b5f44ac9c91cadb480398241a3f4f760ff47 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Tue, 30 Jan 2018 12:58:53 +0000 Subject: [PATCH 1/1] fairphone-case: recesses for the hinge nuts Signed-off-by: Ian Jackson --- fairphone-case.scad | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) 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(); -- 2.30.2