// Staubsauger-Adapter: verbindet zwei runde Stutzen. d_klein = 40; // Kleiner Durchmesser (mm) d_gross = 60; // Großer Durchmesser (mm) [d_klein:300] h_klein = 30; // Stecklänge am kleinen Durchmesser (mm) h_gross = 30; // Stecklänge am großen Durchmesser (mm) h_uebergang = 12; // Länge des Konus dazwischen (mm) wand = 2.5; // Wandstärke (mm) [0.8:15] $fn = 96; e = 0.01; difference() { union() { cylinder(h = h_klein, d = d_klein + 2*wand); translate([0,0,h_klein]) cylinder(h = h_uebergang, d1 = d_klein + 2*wand, d2 = d_gross + 2*wand); translate([0,0,h_klein + h_uebergang]) cylinder(h = h_gross, d = d_gross + 2*wand); } translate([0,0,-e]) cylinder(h = h_klein + e, d = d_klein); translate([0,0,h_klein]) cylinder(h = h_uebergang, d1 = d_klein, d2 = d_gross); translate([0,0,h_klein + h_uebergang]) cylinder(h = h_gross + e, d = d_gross); }