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
poster-tube-lid: catch wip, hook
[reprap-play.git]
/
poster-tube-lid.scad
diff --git
a/poster-tube-lid.scad
b/poster-tube-lid.scad
index 4d4f01a5b5a5eb846972b8b6d7aed0cb7648ff3e..f1e21c59e9eef7c21eeb051918348e10c275d6c0 100644
(file)
--- a/
poster-tube-lid.scad
+++ b/
poster-tube-lid.scad
@@
-86,6
+86,7
@@
catch_pin_height = 7;
catch_stem_below_gap = 1.0;
catch_stem_beside_gap = 2.0;
catch_pin_gap = 0.5;
catch_stem_below_gap = 1.0;
catch_stem_beside_gap = 2.0;
catch_pin_gap = 0.5;
+catch_hook_slope = 0.15;
// calculated
// calculated
@@
-152,6
+153,7
@@
cpp0 = [ 0,
cppB[1]
+ catch_knob_dia
+ catch_knob_above_gap ];
cppB[1]
+ catch_knob_dia
+ catch_knob_above_gap ];
+cpp12 = cpp0 + [1,0] * (catch_pin_height * catch_hook_slope);
cpp1 = cpp0 + [0,1] * catch_pin_height;
cpp2 = cpp1 + [1,0] * catch_pin_width;
cpp4 = cpp0 + [0,-1] * catch_stem_end_h;
cpp1 = cpp0 + [0,1] * catch_pin_height;
cpp2 = cpp1 + [1,0] * catch_pin_width;
cpp4 = cpp0 + [0,-1] * catch_stem_end_h;
@@
-522,21
+524,18
@@
module CatchCoreProfile(){ ////toplevel
}
translate(cpp8)
circle(catch_cr);
}
translate(cpp8)
circle(catch_cr);
- translate(cpp0)
- rotate(10)
- translate(-cpp0)
- polygon([
- cpp4,
- cppB,
- cpp3,
- cpp2,
- cpp1,
- cpp0
- ]);
+ polygon([
+ cpp4,
+ cppB,
+ cpp3,
+ cpp2,
+ cpp1,
+ cpp12,
+ ]);
difference(){
polygon([ cpp4,
cpp3,
difference(){
polygon([ cpp4,
cpp3,
- cpp
0
,
+ cpp
12
,
cppA,
cppE,
cppD,
cppA,
cppE,
cppD,