// Absaug-Adapter zwischen zwei Werkzeug-Anschluessen. d_werkzeug = 35; // Durchmesser Werkzeugseite (mm) d_sauger = 27; // Durchmesser Saugerseite (mm) h_werkzeug = 28; // Stecklänge Werkzeugseite (mm) h_sauger = 30; // Stecklänge Saugerseite (mm) h_konus = 10; // Konuslänge (mm) wand = 2.5; // Wandstärke (mm) [0.8:15] $fn = 96; e = 0.01; difference() { union() { cylinder(h = h_werkzeug, d = d_werkzeug + 2*wand); translate([0,0,h_werkzeug]) cylinder(h = h_konus, d1 = d_werkzeug + 2*wand, d2 = d_sauger + 2*wand); translate([0,0,h_werkzeug + h_konus]) cylinder(h = h_sauger, d = d_sauger + 2*wand); } translate([0,0,-e]) cylinder(h = h_werkzeug + e, d = d_werkzeug); translate([0,0,h_werkzeug]) cylinder(h = h_konus, d1 = d_werkzeug, d2 = d_sauger); translate([0,0,h_werkzeug + h_konus]) cylinder(h = h_sauger + e, d = d_sauger); }