summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorErich Eckner <git@eckner.net>2023-06-09 22:05:14 +0200
committerErich Eckner <git@eckner.net>2023-06-09 22:05:14 +0200
commit09285001b1dcadd35eeb3217e4fb28426e1f25b5 (patch)
tree3f10b632658ad6b2dfc953d5e0dbf70be5d2412a
parent1b939f318411f386c6ffe65ca9d68e38e5bfa445 (diff)
downloadDuschvorhangshaken-09285001b1dcadd35eeb3217e4fb28426e1f25b5.tar.xz
Schnippgummihaken optimiertHEADmaster
-rw-r--r--Duschvorhangshaken.scad14
1 files changed, 10 insertions, 4 deletions
diff --git a/Duschvorhangshaken.scad b/Duschvorhangshaken.scad
index 2e0bdd7..f86f55a 100644
--- a/Duschvorhangshaken.scad
+++ b/Duschvorhangshaken.scad
@@ -7,7 +7,7 @@ d = 5;
dSeil = 3;
l1 = 10;
l2 = 30;
-HakenGroesze = 2;
+HakenGroesze = 3;
alpha = 45;
epsilon = 0.025;
@@ -40,11 +40,17 @@ if(Teil == 0 || Teil == 1) {
polygon([[-rippelTiefe,0],[-rippelTiefe,d/rippelAnzahl],[0,d/rippelAnzahl]]);
translate([-d,d-l1,-d])
cube([d-rippelTiefe,l1-d,d]);
+ translate([sin(alpha) * (0.8*l2), cos(alpha) * (0.8*l2),-d])
+ linear_extrude(d)
+ polygon([
+ [0,0],
+ [HakenGroesze,0],
+ [7/4*HakenGroesze,-HakenGroesze/4],
+ [HakenGroesze,-HakenGroesze],
+ [-HakenGroesze * tan(alpha),-HakenGroesze]
+ ]);
rotate([0,0,-alpha])
union() {
- translate([0,0.8*l2,-d])
- linear_extrude(d)
- polygon([[0,0],[HakenGroesze * cos(alpha),HakenGroesze * sin(alpha)],[0,-HakenGroesze]]);
translate([-d,0,-d])
cube([d,l2,d]);
translate([-d/2,l2,-d])