aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorElena ``of Valhalla'' Grandi <valhalla@trueelena.org>2024-02-23 19:48:33 +0100
committerElena ``of Valhalla'' Grandi <valhalla@trueelena.org>2024-02-23 19:48:33 +0100
commitf86c1f03541dd24fda0ad4f55b7f591e8a1f2727 (patch)
tree1e7504a551915bda13b51ebbe111f1641d471d79
parent8a6f7d252e461e05250651c29fff4455df66d52d (diff)
More pattern weight variantsHEADmaster
-rw-r--r--src/lib/pattern_weight.scad8
-rw-r--r--src/pattern_weight-2_washers.scad9
-rw-r--r--src/pattern_weight-3_washers.scad9
-rw-r--r--src/pattern_weight-4_washers.scad9
-rw-r--r--src/pattern_weight.scad3
5 files changed, 31 insertions, 7 deletions
diff --git a/src/lib/pattern_weight.scad b/src/lib/pattern_weight.scad
index b05ff86..0d9b8a3 100644
--- a/src/lib/pattern_weight.scad
+++ b/src/lib/pattern_weight.scad
@@ -2,14 +2,14 @@ module pattern_weight(
washer_r = 19,
washer_hole_r = 6,
washer_h = 3,
+ washer_num = 2,
base_h = 1,
-
) {
difference() {
- cylinder(h=washer_h * 2 + base_h, r=25, $fn=6);
+ cylinder(h=washer_h * washer_num + base_h, r=25, $fn=6);
translate([0, 0, base_h]) difference() {
- cylinder(h=washer_h * 2 + 1, r=washer_r);
- translate([0, 0, -0.5]) cylinder(h=washer_h * 2 + 2, r=washer_hole_r);
+ cylinder(h=washer_h * washer_num + 1, r=washer_r);
+ translate([0, 0, -0.5]) cylinder(h=washer_h * washer_num + 2, r=washer_hole_r);
}
}
}
diff --git a/src/pattern_weight-2_washers.scad b/src/pattern_weight-2_washers.scad
new file mode 100644
index 0000000..259d8b5
--- /dev/null
+++ b/src/pattern_weight-2_washers.scad
@@ -0,0 +1,9 @@
+use <lib/pattern_weight.scad>;
+
+pattern_weight(
+ washer_r = 19,
+ washer_hole_r = 6,
+ washer_h = 3,
+ washer_num = 2,
+ base_h = 1
+);
diff --git a/src/pattern_weight-3_washers.scad b/src/pattern_weight-3_washers.scad
new file mode 100644
index 0000000..e0e3ba6
--- /dev/null
+++ b/src/pattern_weight-3_washers.scad
@@ -0,0 +1,9 @@
+use <lib/pattern_weight.scad>;
+
+pattern_weight(
+ washer_r = 19,
+ washer_hole_r = 6,
+ washer_h = 3,
+ washer_num = 3,
+ base_h = 1
+);
diff --git a/src/pattern_weight-4_washers.scad b/src/pattern_weight-4_washers.scad
new file mode 100644
index 0000000..11c4a85
--- /dev/null
+++ b/src/pattern_weight-4_washers.scad
@@ -0,0 +1,9 @@
+use <lib/pattern_weight.scad>;
+
+pattern_weight(
+ washer_r = 19,
+ washer_hole_r = 6,
+ washer_h = 3,
+ washer_num = 4,
+ base_h = 1
+);
diff --git a/src/pattern_weight.scad b/src/pattern_weight.scad
deleted file mode 100644
index cee444e..0000000
--- a/src/pattern_weight.scad
+++ /dev/null
@@ -1,3 +0,0 @@
-use <lib/pattern_weight.scad>;
-
-pattern_weight();