X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=reprap-play.git;a=blobdiff_plain;f=fairphone-case.scad;h=04fb14b4ac42494d2e6a2ab85c1b4369c32b3f5e;hp=ac49be5cb0694d5a34d33f64a57153a4d806f4b3;hb=e7bceb26b86659e50d9ebf2bfa533afaad5abe58;hpb=8c8a772b058b2b3383dfad332360ed18de2c1f34 diff --git a/fairphone-case.scad b/fairphone-case.scad index ac49be5..04fb14b 100644 --- a/fairphone-case.scad +++ b/fairphone-case.scad @@ -28,7 +28,7 @@ noisecancelmic_dia = 1.75; fingerpushhole_dias = [ 14, 17 ]; -rearspeaker_pos_bl = [ 14.92, 18.72 ]; +rearspeaker_pos_bl = [ 12.64, 18.72 ]; rearspeaker_size = [ 3.76, 7.36 ]; case_th_bottom = 2.5; @@ -529,6 +529,9 @@ module Case(){ ////toplevel HingeLidProfile(); circle(r= hinge_r_arms_gap, $fn= 8); } + + // screw holes in the hinge arms + DemoHingeScrews(); } } @@ -556,6 +559,9 @@ module Lid(){ ////toplevel HingePortion(hex20, hex21) HingeLidProfile(); } Struts(lpp10[0] + strut_min_at_end, lpp13[1], -case_th_lid); + + // screw holes in the hinge arms + DemoHingeScrews(); } } @@ -568,9 +574,17 @@ module HingeLever(){ ////toplevel // space for the screws HingePortion(hex23, hex24) HingeLeverInnerProfile(); + + // bores for the screws + DemoHingeScrews(); } } +module HingeLeverPrint(){ ////toplevel + rotate([90,0,0]) + HingeLever(); +} + module TestSelectLength(){ translate([-30, -200, -20]) cube([30 + 15, 250, 40]); @@ -695,7 +709,7 @@ module TestFrameCase(){ ////toplevel } module TestFrameLidPrint(){ ////toplevel - rotate([0,0,180]) intersection(){ + rotate([0,180,0]) intersection(){ Lid(); TestSelectFrame(); } @@ -718,9 +732,11 @@ module DemoHingeScrews(){ -c[0], c[1] ]){ rotate([0,90,0]) - translate([0,0,-.1]) - cylinder( r= hingescrew_shaft_dia/2, h = hingescrew_shaft_len+0.1 ); + translate([0,0,-.2]) + cylinder( r= hingescrew_shaft_dia/2, + h = hingescrew_shaft_len+0.2 ); rotate([0,-90,0]) + translate([0,0,+.1]) cylinder( r= hingescrew_head_dia/2, h = hingescrew_head_th ); } }