3 // print on High Detail
4 // but adjust infill to 50%
10 positive_dia = inch * 3/8. - 0.375;
11 positive_l = inch * 1/2.;
13 negative_dia = inch * 1/4. + 0.375;
22 negative_pitch = inch/negative_tpi;
23 negative_chamfer = negative_pitch/2;
36 english_thread(diameter=positive_dia/inch, threads_per_inch=16,
38 length= (positive_l + 0.1) / inch);
42 cylinder(r= spanner/2 * 1/(0.5 * sqrt(3)),
43 h = negative_l + midsection,
45 translate([0,0, midsection+negative_l]) {
48 cylinder(r= base_dia/2, h = base_th_min);
49 cylinder(r= 0.1, h = base_th_max);
54 translate([0,0, midsection])
55 english_thread(diameter=negative_dia/inch,
56 threads_per_inch=negative_tpi,
57 leadin=0, internal=true, test=$test,
58 length= (negative_l + inch/19) / inch);
59 translate([0,0, midsection+negative_l]) {
61 translate([0,0, negative_chamfer])
62 cylinder(r= negative_dia/2 + negative_chamfer*2,
65 cylinder(r= negative_dia/2 - negative_chamfer*2,
66 h= negative_chamfer*3);