summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorErich Eckner <git@eckner.net>2023-10-16 21:25:53 +0200
committerErich Eckner <git@eckner.net>2023-10-16 21:25:53 +0200
commit32414ce2f63822147203bfea7aeb33387f6e6622 (patch)
treedffe8839fc78989302c0549075c41a36b3a67909
downloadStaubsaugerhalter-32414ce2f63822147203bfea7aeb33387f6e6622.tar.xz
initial commit
-rw-r--r--Staubsaugerhalter.scad35
1 files changed, 35 insertions, 0 deletions
diff --git a/Staubsaugerhalter.scad b/Staubsaugerhalter.scad
new file mode 100644
index 0000000..cef8969
--- /dev/null
+++ b/Staubsaugerhalter.scad
@@ -0,0 +1,35 @@
+d = 5;
+dInnen = 40;
+l = 40;
+dSteg = 6;
+dSchwanz = 10;
+bSteg = 10;
+bSchwanz = 2;
+dNut = 2;
+$fn = 100;
+
+translate([-dInnen/2-d,0,0])
+ difference() {
+ cylinder(r = dInnen/2 + d, h = l);
+ translate([0,0,-1])
+ cylinder(r = dInnen/2, h = l+2);
+ rotate([0,0,135])
+ translate([0,0,-1])
+ cube([dInnen+d,dInnen+d,l+2]);
+ }
+intersection() {
+ union() {
+ translate([-d/2,-dSchwanz/2,0])
+ cube([2*bSteg+d,dSchwanz,l]);
+ translate([-d/2,0,l])
+ rotate([0,90,0])
+ cylinder(r = dSchwanz/2, h=2*bSteg+d);
+ }
+ rotate([0,5,0])
+ union() {
+ translate([-l,-dSteg/2,-l])
+ cube([bSteg+l,dSteg,3*l]);
+ translate([bSteg-bSchwanz,-dSchwanz/2,-l])
+ cube([bSchwanz,dSchwanz,3*l]);
+ }
+} \ No newline at end of file