X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;ds=sidebyside;f=fairphone-case.scad;h=04fb14b4ac42494d2e6a2ab85c1b4369c32b3f5e;hb=e7bceb26b86659e50d9ebf2bfa533afaad5abe58;hp=b3621ed3a47375dc9714fb064b6c019723195a86;hpb=3a85b5b53756a57f317e4add71c132de5554dac0;p=reprap-play.git diff --git a/fairphone-case.scad b/fairphone-case.scad index b3621ed..04fb14b 100644 --- a/fairphone-case.scad +++ b/fairphone-case.scad @@ -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 ); } }