chiark
/
gitweb
/
~ianmdlvl
/
reprap-play.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fairphone-case: hinge: printable lever
[reprap-play.git]
/
fairphone-case.scad
diff --git
a/fairphone-case.scad
b/fairphone-case.scad
index ac49be5cb0694d5a34d33f64a57153a4d806f4b3..04fb14b4ac42494d2e6a2ab85c1b4369c32b3f5e 100644
(file)
--- a/
fairphone-case.scad
+++ b/
fairphone-case.scad
@@
-28,7
+28,7
@@
noisecancelmic_dia = 1.75;
fingerpushhole_dias = [ 14, 17 ];
fingerpushhole_dias = [ 14, 17 ];
-rearspeaker_pos_bl = [ 1
4.92
, 18.72 ];
+rearspeaker_pos_bl = [ 1
2.64
, 18.72 ];
rearspeaker_size = [ 3.76, 7.36 ];
case_th_bottom = 2.5;
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);
}
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);
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();
// 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]);
module TestSelectLength(){
translate([-30, -200, -20])
cube([30 + 15, 250, 40]);
@@
-695,7
+709,7
@@
module TestFrameCase(){ ////toplevel
}
module TestFrameLidPrint(){ ////toplevel
}
module TestFrameLidPrint(){ ////toplevel
- rotate([0,
0,18
0]) intersection(){
+ rotate([0,
180,
0]) intersection(){
Lid();
TestSelectFrame();
}
Lid();
TestSelectFrame();
}
@@
-718,9
+732,11
@@
module DemoHingeScrews(){
-c[0],
c[1] ]){
rotate([0,90,0])
-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])
rotate([0,-90,0])
+ translate([0,0,+.1])
cylinder( r= hingescrew_head_dia/2, h = hingescrew_head_th );
}
}
cylinder( r= hingescrew_head_dia/2, h = hingescrew_head_th );
}
}