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
laptop-camera-tripod-bracket: wip
[reprap-play.git]
/
fairphone-case.scad
diff --git
a/fairphone-case.scad
b/fairphone-case.scad
index 6f6a099fc467b44992ae8c844988b91b97c89f4b..5d8eb6f558d82aaacbd1d4b086f940cfe24d9811 100644
(file)
--- a/
fairphone-case.scad
+++ b/
fairphone-case.scad
@@
-254,20
+254,7
@@
rearspeaker_gap = [ 2.0, 2.0 ]; // each side
thumbrecess_depth = 1.3;
thumbrecess_width = 16.5;
thumbrecess_depth = 1.3;
thumbrecess_width = 16.5;
-
-catch_slop = -0.75;
-
-catch_len = 4.5;
-catch_thickness = 1.3;
-
-catch_depth = 0.75;
-catch_height = 0.35;
-catch_finger_height = 1.5;
-catch_finger_depth = 2.5;
-catch_catch_slope = 2.00;
-catch_close_slope = 3.00;
-
-catch_topcurve_r = 5.0;
+thumbrecess_topcurve_r = 5.0;
prop_recess_under = 0.50;
prop_recess_slop = 0.200; // each side
prop_recess_under = 0.50;
prop_recess_slop = 0.200; // each side
@@
-731,7
+718,7
@@
module ButtonCoverReinf(){ ////toplevel
}
}
}
}
-module
Catch
CutProfile(){
+module
ThumbRecess
CutProfile(){
difference(){
polygon([ cppA + [-10,0],
cppB + [-10,0],
difference(){
polygon([ cppA + [-10,0],
cppB + [-10,0],
@@
-963,9
+950,9
@@
module HingePortion(x0,x1){
children();
}
children();
}
-module
CatchPortion
(ztop){
+module
ThumbRecessApply
(ztop){
width = thumbrecess_width;
width = thumbrecess_width;
- w = width +
catch
_topcurve_r*2 + 1;
+ w = width +
thumbrecess
_topcurve_r*2 + 1;
translate([phone_width/2, 0,0]){
difference(){
rotate([90,0,-90])
translate([phone_width/2, 0,0]){
difference(){
rotate([90,0,-90])
@@
-976,10
+963,10
@@
module CatchPortion(ztop){
linear_extrude(height=100){
for (m=[0,1]) mirror([m,0,0]) {
hull(){
linear_extrude(height=100){
for (m=[0,1]) mirror([m,0,0]) {
hull(){
- translate([w/2, ztop -
catch
_topcurve_r])
- circle(
catch
_topcurve_r);
+ translate([w/2, ztop -
thumbrecess
_topcurve_r])
+ circle(
thumbrecess
_topcurve_r);
translate([w/2, -50])
translate([w/2, -50])
- square(
catch
_topcurve_r*2, center=true);
+ square(
thumbrecess
_topcurve_r*2, center=true);
}
}
}
}
}
}
@@
-1184,9
+1171,9
@@
module Case(){ ////toplevel
// screw holes in the hinge arms
HingeScrews();
// screw holes in the hinge arms
HingeScrews();
- //
catch striker
-
CatchPortion
(epp4[1])
-
Catch
CutProfile();
+ //
thumb recess
+
ThumbRecessApply
(epp4[1])
+
ThumbRecess
CutProfile();
// lanyard
Flip_bot(1)
// lanyard
Flip_bot(1)
@@
-1733,9
+1720,9
@@
module DemoProfiles(){ ////toplevel
translate([20,-30]) {
%EdgeProfile();
%LidEdgeProfile();
translate([20,-30]) {
%EdgeProfile();
%LidEdgeProfile();
- //translate([0,0,1])
Catch
CutProfile();
+ //translate([0,0,1])
ThumbRecess
CutProfile();
translate([0,0,+1]) color("red")
translate([0,0,+1]) color("red")
- difference(){ EdgeProfile();
Catch
CutProfile(); }
+ difference(){ EdgeProfile();
ThumbRecess
CutProfile(); }
}
translate([40,-30]) {
}
translate([40,-30]) {