diff options
-rw-r--r-- | Filamenthalter/Filamenthalter.scad | 30 |
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); } } |