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:
3805e77
)
screw-recess-test: measurements from real screws
author
Ian Jackson
<ijackson@chiark.greenend.org.uk>
Wed, 11 Feb 2015 22:33:25 +0000
(22:33 +0000)
committer
Ian Jackson
<ijackson@chiark.greenend.org.uk>
Wed, 11 Feb 2015 22:33:25 +0000
(22:33 +0000)
screw-recess-test.scad
patch
|
blob
|
history
diff --git
a/screw-recess-test.scad
b/screw-recess-test.scad
index 19c7c63c224f6b5b996f57b48bb6c71700278628..2e6a96e5b8f4d4ec3b39d77b1e040b974de794c5 100644
(file)
--- a/
screw-recess-test.scad
+++ b/
screw-recess-test.scad
@@
-4,28
+4,12
@@
cubez = 12;
shaftz = cubez;
shaftz = cubez;
-// shaftdia recessdia
-tests = [[2 + 0.5, 6 + 1.0, 4, -4 ],
- [3 + 0.5, 9 + 1.0, 0, 10 ],
- [4 + 0.5, 10 + 1.0, 0, 25 ],
- [5 + 0.5, 10 + 1.0, 17, 4 ],
- [6 + 0.5, 12 + 1.0, 17, 20 ]];
-
-last_test = tests[len(tests)-1];
-
-blockminx = -5;
-blockminy = -5;
-blockmaxx = 25;
-blockmaxy = 20;
-
-cubexy = 20;
-
module RecessScrewCutout_RecessCylinder(recessdia,zbelow, h){
translate([0,0,-zbelow]) cylinder(r=recessdia/2, h=h+1, $fn=40);
}
module RecessScrewCutout_RecessCylinder(recessdia,zbelow, h){
translate([0,0,-zbelow]) cylinder(r=recessdia/2, h=h+1, $fn=40);
}
-RecessedScrewCutout_defaultrecessdepth_flat = -0.3
5
;
-RecessedScrewCutout_defaultrecessdepth_hex = -0.
7
0;
+RecessedScrewCutout_defaultrecessdepth_flat = -0.3
0
;
+RecessedScrewCutout_defaultrecessdepth_hex = -0.
6
0;
function RecessedScrewCutout_recessdepth(recessdia,
recessdepth_arg=RecessedScrewCutout_defaultrecessdepth_flat) =
function RecessedScrewCutout_recessdepth(recessdia,
recessdepth_arg=RecessedScrewCutout_defaultrecessdepth_flat) =
@@
-54,6
+38,22
@@
module RecessedScrewCutout(shaftdia, recessdia, shaftlen,
}
}
}
}
+// shaftdia recessdia
+tests = [[2 + 0.5, 4 + 1.0, 4, -4 ],
+ [3 + 0.5, 6 + 1.0, 0, 10 ],
+ [4 + 0.5, 8 + 1.0, 0, 25 ],
+ [5 + 0.5, 10 + 1.0, 17, 4 ],
+ [6 + 0.5, 12 + 1.0, 17, 20 ]];
+
+last_test = tests[len(tests)-1];
+
+blockminx = -5;
+blockminy = -5;
+blockmaxx = 25;
+blockmaxy = 20;
+
+cubexy = 20;
+
module OneTest(t){
blocksz = t[1] + 7;
h = RecessedScrewCutout_totaldepth(t[1]) + 3;
module OneTest(t){
blocksz = t[1] + 7;
h = RecessedScrewCutout_totaldepth(t[1]) + 3;