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 :