summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Filamenthalter/Filamenthalter.scad30
1 files changed, 14 insertions, 16 deletions
diff --git a/Filamenthalter/Filamenthalter.scad b/Filamenthalter/Filamenthalter.scad
index bff0355..0930b1e 100644
--- a/Filamenthalter/Filamenthalter.scad
+++ b/Filamenthalter/Filamenthalter.scad
@@ -1,9 +1,9 @@
-r = 30/2;
-d = 105;
+r = 29/2;
+d = 115;
Rand = 5;
-dSchraube = 9;
-dSchraubenKopf = 8;
-dQuader = 3/4*r;
+dSchraube = 11;
+dSchraubenKopf = 10;
+dNut = 2;
eps = 0.1;
Teil = "beide";
@@ -12,27 +12,25 @@ module Stab() {
difference() {
union() {
cylinder(r=r+Rand, h=Rand);
+ translate([0,0,Rand+d])
+ cylinder(r=r+Rand, h=Rand);
translate([0,0,Rand])
- cylinder(r=r, h=d);
+ cylinder(r=r, h=d+Rand+dNut);
}
translate([0,0,-1])
- cylinder(r=dSchraube/2, h=d+Rand+2);
- translate([-dQuader/2-eps,-dQuader/2-eps,d+Rand-dQuader+1])
- cube(dQuader+2*eps);
+ cylinder(r=dSchraube/2, h=d+2*Rand+3);
+ translate([-dSchraubenKopf/2-eps,-dSchraubenKopf/2-eps,d+3*Rand-dSchraubenKopf+1])
+ cube(dSchraubenKopf + 2*eps);
}
}
module Deckel() {
difference() {
- union() {
- translate([-dQuader/2-eps,-dQuader/2-eps,Rand])
- cube(dQuader-2*eps);
- cylinder(r=r+Rand, h=Rand);
- }
- translate([0,0,-1])
- cylinder(r=dSchraube/2, h=dQuader+Rand+2);
+ cylinder(r=r+Rand, h=Rand+dNut);
translate([-dSchraubenKopf/2-eps,-dSchraubenKopf/2-eps,-1])
cube(dSchraubenKopf + 2*eps);
+ translate([0,0,Rand])
+ cylinder(r=r+2*eps, h=dNut+1);
}
}