// nom. shaft
// shaft slop
-screw_info_M2 = [2, 1.5];
-screw_info_M3 = [3, 1.5];
-screw_info_M4 = [4, 1.2];
+screw_info_M2 = [2, 1.2];
+screw_info_M3 = [3, 1.2];
+screw_info_M4 = [4, 1.1];
screw_info_M5 = [5, 1.0];
-screw_info_M6 = [6, 0.9];
+screw_info_M6 = [6, 1.2];
function screw_shaft_dia_nom(info) = info[0];
function screw_shaft_dia_use(info) = info[0] + info[1];
-function screw_recess_dia_use(info) = info[0] * 2.5;
-function screw_recess_depth(info) = info[0] * .65;
-function screw_recess_depth_allen(info) = info[0] * 1.20;
+function screw_recess_dia_use(info) = info[0] * 2.50 + 1.0;
+function screw_recess_depth(info) = info[0] * 1.00 + 0.50;
+function screw_recess_depth_allen(info) = info[0] * 1.55 + 0.50;
function RecessedScrewCutoutStandard_totaldepth(info) =
RecessedScrewCutout_totaldepth(screw_recess_dia_use(info),
function Test_blocksz(t) = screw_recess_dia_use(t) + 7;
-module OneTestCore(t, h, ymul){
+module OneTestCore(t, h, ymul, labelnumber=false){
blocksz = Test_blocksz(t);
translate([0, ymul * (blocksz*0.5 - 1.5), 0]) {
difference(){
cube([blocksz, blocksz, h]);
child();
}
+ if (labelnumber) {
+ rotate([90,0,0])
+ translate([-blocksz/4,blocksz/5, blocksz/2-1])
+ linear_extrude(height=0.3+1)
+ import(file=str("screw-recess-test-number-s",t[0],".dxf"), convexity=100);
+ }
}
}
OneTestCore(t, h, 1){
RecessedScrewCutoutStandard(t, h+1);
}
- OneTestCore(t, ha, -1){
+ OneTestCore(t, ha, -1, true){
RecessedScrewCutoutStandardAllen(t, ha+1);
}
}