chiark / gitweb /
screw-recess-test: put finite (3mm) shaft hole back (bugfix)
[reprap-play.git] / screw-recess-test.scad
index 222081b45a064f66891239e4ba639e77ac9801e5..5762a26e8361cfe540997d6ab2f492c4710fa170 100644 (file)
@@ -80,14 +80,26 @@ tests = [
 
 function Test_blocksz(t) = screw_recess_dia_use(t) + 7;
 
-module OneTest(t){
+module OneTestCore(t, h, ymul){
   blocksz = Test_blocksz(t);
-  h = RecessedScrewCutoutStandard_totaldepth(t);
-  difference(){
-    translate([-blocksz/2, -blocksz/2, 0])
-      cube([blocksz, blocksz, h]);
+  translate([0, ymul * (blocksz*0.5 - 1.5), 0]) {
+    difference(){
+      translate([-blocksz/2, -blocksz/2, 0])
+       cube([blocksz, blocksz, h]);
+      child();
+    }
+  }
+}
+
+module OneTest(t){
+  h = RecessedScrewCutoutStandard_totaldepth(t) + 3;
+  ha = RecessedScrewCutoutStandardAllen_totaldepth(t) + 3;
+  OneTestCore(t, h, 1){
     RecessedScrewCutoutStandard(t, h+1);
   }
+  OneTestCore(t, ha, -1){
+    RecessedScrewCutoutStandardAllen(t, ha+1);
+  }
 }
 
 function Test_x(i) = i<=0 ? 0 :