diff options
author | Erich Eckner <git@eckner.net> | 2023-02-09 21:51:10 +0100 |
---|---|---|
committer | Erich Eckner <git@eckner.net> | 2023-02-09 21:51:10 +0100 |
commit | 6fd5a497519cb8a7381175a21cdd3f4be30e0a08 (patch) | |
tree | 071c63c8647af9cb5581e19014deb5ac56fb8e6b | |
parent | 5eca21e8dace3261f4dbc39292ce63380cecd6d7 (diff) | |
download | Schrankgriff-6fd5a497519cb8a7381175a21cdd3f4be30e0a08.tar.xz |
Gewinde weicher gemacht, Seiten abgeflacht
-rw-r--r-- | Schrankgriff.scad | 34 |
1 files changed, 22 insertions, 12 deletions
diff --git a/Schrankgriff.scad b/Schrankgriff.scad index 8d14aa4..88c6266 100644 --- a/Schrankgriff.scad +++ b/Schrankgriff.scad @@ -1,18 +1,28 @@ difference(){ union(){ translate([-32.5,0,0]) - scale([6/4.5,1,1]) - cylinder(h = 16, r = 4.5, $fn = 100); + hull(){ + translate([1.5,0,0]){ + cylinder(h = 16, r = 4.5, $fn = 100); + } + translate([-1.5,0,0]){ + cylinder(h = 16, r = 4.5, $fn = 100); + } + } translate([32.5,0,0]) - scale([6/4.5,1,1]) - cylinder(h = 16, r = 4.5, $fn = 100); + hull(){ + translate([1.5,0,0]){ + cylinder(h = 16, r = 4.5, $fn = 100); + } + translate([-1.5,0,0]){ + cylinder(h = 16, r = 4.5, $fn = 100); + } + } intersection(){ hull(){ - translate([-32.5,0,5]) - scale([6/4.5,1,1]) + translate([-34,0,5]) cylinder(h = 100, r = 4.5, $fn = 100); - translate([32.5,0,5]) - scale([6/4.5,1,1]) + translate([34,0,5]) cylinder(h = 100, r = 4.5, $fn = 100); }; difference(){ @@ -24,15 +34,15 @@ difference(){ }; }; translate([-32.5,0,-2]){ - cylinder(h = 18, r = 1, $fn = 100); linear_extrude(height = 18, center = false, convexity = 10, twist = -9*360, slices = 9*100, $fn = 100) { - square(3/sqrt(2)/2); + translate([.25,0,0]) + circle(r = 1.25); }; }; translate([32.5,0,-2]){ - cylinder(h = 18, r = 1, $fn = 100); linear_extrude(height = 18, center = false, convexity = 10, twist = -9*360, slices = 9*100, $fn = 100) { - square(3/sqrt(2)/2); + translate([.25,0,0]) + circle(r = 1.25); }; }; };
\ No newline at end of file |