X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=reprap-play.git;a=blobdiff_plain;f=fairphone-case.scad;h=b0ec769c3120a2f5e774a7ea25e8ffeb10a104c4;hp=b3621ed3a47375dc9714fb064b6c019723195a86;hb=e56bb44dea33c20b72e8d766e6bb0d46af47e5e7;hpb=3a85b5b53756a57f317e4add71c132de5554dac0 diff --git a/fairphone-case.scad b/fairphone-case.scad index b3621ed..b0ec769 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 + HingeScrews(); } } @@ -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 + HingeScrews(); } } @@ -568,9 +574,17 @@ module HingeLever(){ ////toplevel // space for the screws HingePortion(hex23, hex24) HingeLeverInnerProfile(); + + // bores for the screws + HingeScrews(); } } +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(); } @@ -711,16 +725,18 @@ module ButtonPlanForDemo(z, deep, cut){ ButtonPlan(8, deep, cut); } -module DemoHingeScrews(){ +module HingeScrews(){ Flip_rhs() Flip_bot(1){ for (c= [ hppT, hppB ]) translate([ hex20, -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 ); } } @@ -729,7 +745,7 @@ module DemoHingeScrews(){ module DemoFrame(){ ////toplevel color("red") TestFrameCase(); color("blue") intersection(){ Lid(); TestSelectFrame(); } - color("black") DemoHingeScrews(); + color("black") HingeScrews(); %HingeLever(); } @@ -744,7 +760,7 @@ module DemoHingedFrame(){ ///toplevel rotate([180,0,0]) translate(-hinge_origin) { color("orange") HingeLever(); - color("black") DemoHingeScrews(); + color("black") HingeScrews(); } }