chiark
/
gitweb
/
~ianmdlvl
/
reprap-play.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (from parent 1:
d0529db
)
flyscreen-handle: wip straps
author
Ian Jackson
<ijackson@chiark.greenend.org.uk>
Sat, 27 Aug 2016 15:48:41 +0000
(16:48 +0100)
committer
Ian Jackson
<ijackson@chiark.greenend.org.uk>
Sat, 27 Aug 2016 15:48:41 +0000
(16:48 +0100)
flyscreen-handle.scad
patch
|
blob
|
history
diff --git
a/flyscreen-handle.scad
b/flyscreen-handle.scad
index 38597d6f201f774f0841ea8961e9f91e50a4677c..5a535fcd218a5fd0880eb23ef08a1b9c2b5d30bb 100644
(file)
--- a/
flyscreen-handle.scad
+++ b/
flyscreen-handle.scad
@@
-30,6
+30,10
@@
inside_h_xgap = 1;
pivot_r = 2;
pivot_slop = 0.25;
pivot_r = 2;
pivot_slop = 0.25;
+strap_above = 0.1;
+strap_th = 2.5;
+strap_below = 3;
+
width = 5;
// calculated
width = 5;
// calculated
@@
-52,13
+56,11
@@
P1 = [ P2[0], P3t[1] - (inside_h + ourcirc_r*2) ];
P5 = Q0 + p4p5d;
P5 = Q0 + p4p5d;
-P9mid = [ outside_len - ourcirc_r, outside_gap/2 + ourcirc_r ];
-P8mid = P9mid + [ 0, outend_height - ourcirc_r*2 ];
-
-P89adj = [ 0, P5[1] - P8mid[1] ];
+P8t = [ outside_len - ourcirc_r, P5[1] ];
+P9t = P8t + [ 0, -(strap_above + strap_th + strap_below - ourcirc_r*2) ];
-P
8t = P8mid + P89adj
;
-P
9t = P9mid + P89adj
;
+P
9b = [ P9t[0], -P9t[1] + outside_gap ]
;
+P
8b = P9b + [ 0, outend_height ]
;
P6t = P5 + [ 0, outside_pushh - ourcirc_r*2 ];
P7 = [ P6t[0] + (P6t[1] - P1[1]) / outside_pushslope,
P6t = P5 + [ 0, outside_pushh - ourcirc_r*2 ];
P7 = [ P6t[0] + (P6t[1] - P1[1]) / outside_pushslope,
@@
-105,9
+107,9
@@
module PsHull(ps) {
module LeverSect(top, inadj=false){
P3 = inadj ? P3a : P3t;
module LeverSect(top, inadj=false){
P3 = inadj ? P3a : P3t;
- P8 = top ? P8t : P8
mid - P89adj
;
- P9 = top ? P9t : P9
mid - P89adj
;
- diag = inadj ?
0 : atan(outside_push_inadj_slope)
;
+ P8 = top ? P8t : P8
b
;
+ P9 = top ? P9t : P9
b
;
+ diag = inadj ?
atan(outside_push_inadj_slope) : 0
;
PsHull([P2,P3,P4]);
difference(){
PsHull([P0,P1,P2,P5,P8,P9]);
PsHull([P2,P3,P4]);
difference(){
PsHull([P0,P1,P2,P5,P8,P9]);
@@
-125,8
+127,8
@@
module LeverSect(top, inadj=false){
module StrapSect(){
translate(P9t) {
difference(){
module StrapSect(){
translate(P9t) {
difference(){
- circle(r =
4
);
- circle(r =
2
);
+ circle(r =
strap_below + strap_th, $fn=40
);
+ circle(r =
strap_below, $fn=40
);
}
}
}
}
}
}