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 (parent:
dcc54a8
)
flyscreen-handle: Ribbles
author
Ian Jackson
<ijackson@chiark.greenend.org.uk>
Sat, 27 Aug 2016 15:25:29 +0000
(16:25 +0100)
committer
Ian Jackson
<ijackson@chiark.greenend.org.uk>
Sat, 27 Aug 2016 15:25:29 +0000
(16:25 +0100)
flyscreen-handle.scad
patch
|
blob
|
history
diff --git
a/flyscreen-handle.scad
b/flyscreen-handle.scad
index bdecb614fed04226b41f2ebd503e434406f1acaf..1d4b9799251e0681886c07b77389fc9eea52b698 100644
(file)
--- a/
flyscreen-handle.scad
+++ b/
flyscreen-handle.scad
@@
-20,6
+20,8
@@
outside_push_inadj = 0.82;
ourcirc_r = 0.5 / 2;
ourcirc_r = 0.5 / 2;
+ribble_dia = 2.2;;
+
opening_protr_slop = 0.1;
intooth_top_slop = 0.1;
opening_protr_slop = 0.1;
intooth_top_slop = 0.1;
@@
-64,6
+66,8
@@
P6a = P6t + [ -outside_push_inadj, 0 ];
outside_push_inadj_slope = (P3t[1]-P4[1]) / (P6a[1]-P5[1]);
outside_push_inadj_slope = (P3t[1]-P4[1]) / (P6a[1]-P5[1]);
+ribble_rad = ribble_dia/2;
+
module ExtrusionSect(){
cr = openingedge_dia/2;
toph = opening_height/2 + opening_protrh;
module ExtrusionSect(){
cr = openingedge_dia/2;
toph = opening_height/2 + opening_protrh;
@@
-117,7
+121,15
@@
module LeverSect(P89adjsense, inadj=false){
module LeverSectTop(){
difference(){
module LeverSectTop(){
difference(){
- LeverSect(+1, false);
+ union(){
+ LeverSect(+1, false);
+ for (x = [ P8mid[0] + ourcirc_r - ribble_rad :
+ -ribble_rad * 4 :
+ Q0[0] + edge_or + ribble_rad*2 ]) {
+ translate([x, P5[1] + ourcirc_r])
+ circle(r = ribble_rad, $fn=20);
+ }
+ }
translate([pivot_x,0]) circle(r= pivot_r + pivot_slop, $fn=20);
}
}
translate([pivot_x,0]) circle(r= pivot_r + pivot_slop, $fn=20);
}
}