summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorxengineering <me@xengineering.eu>2023-12-22 22:08:57 +0100
committerxengineering <me@xengineering.eu>2024-01-02 14:24:06 +0100
commitf333e4282cb6b5ff1c49d3ea68b0af7422a9548e (patch)
tree52e05cee1cbb2e7f2ba7d8ba0cfb90a9db2a813b
parent8184bf87fab1eb415807eba8250af0b812205106 (diff)
downloadsoundbox-f333e4282cb6b5ff1c49d3ea68b0af7422a9548e.tar
soundbox-f333e4282cb6b5ff1c49d3ea68b0af7422a9548e.tar.zst
soundbox-f333e4282cb6b5ff1c49d3ea68b0af7422a9548e.zip
mech: pcb_case: Separate bolt and nut to own files
Having named files for these parts makes them more visible inside the project. They used to be in the `common.scad` file which does not explain anything by its name.
-rw-r--r--mech/pcb_case/bolt.scad8
-rw-r--r--mech/pcb_case/common.scad7
-rw-r--r--mech/pcb_case/nut.scad9
3 files changed, 19 insertions, 5 deletions
diff --git a/mech/pcb_case/bolt.scad b/mech/pcb_case/bolt.scad
new file mode 100644
index 0000000..0a2f8a0
--- /dev/null
+++ b/mech/pcb_case/bolt.scad
@@ -0,0 +1,8 @@
+bolt_d = 3;
+bolt_r = bolt_d / 2;
+
+module bolt() {
+ cylinder(d=bolt_d,h=5); // TODO height is not considered at the moment
+}
+
+bolt();
diff --git a/mech/pcb_case/common.scad b/mech/pcb_case/common.scad
index 0f79e16..dfcf909 100644
--- a/mech/pcb_case/common.scad
+++ b/mech/pcb_case/common.scad
@@ -1,8 +1,5 @@
-nut_h = 3;
-nut_d = 4.15;
-nut_r = nut_d / 2;
-bolt_d = 3;
-bolt_r = bolt_d / 2;
+use <bolt.scad>
+use <nut.scad>
module rounded_cube(dim, radius) {
range_y = [radius, dim[1]-radius];
diff --git a/mech/pcb_case/nut.scad b/mech/pcb_case/nut.scad
new file mode 100644
index 0000000..bfd5b3d
--- /dev/null
+++ b/mech/pcb_case/nut.scad
@@ -0,0 +1,9 @@
+nut_h = 3;
+nut_d = 4.15;
+nut_r = nut_d / 2;
+
+module nut() {
+ cylinder(d=nut_d,h=nut_h);
+}
+
+nut();