chiark / gitweb /
screw-recess-test: measurements from real screws
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Wed, 11 Feb 2015 22:33:25 +0000 (22:33 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Wed, 11 Feb 2015 22:33:25 +0000 (22:33 +0000)
screw-recess-test.scad

index 19c7c63..2e6a96e 100644 (file)
@@ -4,28 +4,12 @@ cubez = 12;
 
 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);
 }
 
-RecessedScrewCutout_defaultrecessdepth_flat = -0.35;
-RecessedScrewCutout_defaultrecessdepth_hex = -0.70;
+RecessedScrewCutout_defaultrecessdepth_flat = -0.30;
+RecessedScrewCutout_defaultrecessdepth_hex = -0.60;
 
 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;