diff options
author | xengineering <me@xengineering.eu> | 2023-12-23 17:02:51 +0100 |
---|---|---|
committer | xengineering <me@xengineering.eu> | 2024-01-02 14:24:06 +0100 |
commit | 9f92a24358c8f5cca2105945d3371dc1f84de3f5 (patch) | |
tree | 87ff24aa484b1cefda29e145ee967abb12141cf2 /mech/pcb_case/nut_tolerance_test.scad | |
parent | 5f0b6e8bf4285c9945bccc69dc23fa020a51fcea (diff) | |
download | soundbox-9f92a24358c8f5cca2105945d3371dc1f84de3f5.tar soundbox-9f92a24358c8f5cca2105945d3371dc1f84de3f5.tar.zst soundbox-9f92a24358c8f5cca2105945d3371dc1f84de3f5.zip |
mech: pcb_case: Move tolerance test for nut to own file
That way it is easier to get that the test is built and not nut when
building the corresponding file.
Diffstat (limited to 'mech/pcb_case/nut_tolerance_test.scad')
-rw-r--r-- | mech/pcb_case/nut_tolerance_test.scad | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/mech/pcb_case/nut_tolerance_test.scad b/mech/pcb_case/nut_tolerance_test.scad new file mode 100644 index 0000000..b67166a --- /dev/null +++ b/mech/pcb_case/nut_tolerance_test.scad @@ -0,0 +1,23 @@ +include <nut.scad> + +module nut_tolerance_test() { + steps = 3; + step_width = 0.1; + + for(i = [-steps : steps]) { + tol = nut_d_tol + i * step_width; + translate([i*5*nut_d,0,0]) + difference() { + cube([5*nut_d, 5*nut_d, 2*nut_h]); + translate([2.5*nut_d,2.5*nut_d,0]) { + union() { + cylinder(d=nut_d,h=2*nut_h,$fn=50); + translate([0,0,nut_h]) + cylinder(d=nut_d_tol+nut_d,h=nut_h,$fn=50); + } + } + } + } +} + +nut_tolerance_test(); |