// Adapter von klein auf gross $fn=100; a_staub = 28; // Rohr aussen a_hoehe = 35; m_hoehe = 30; i_buerste = 20; // Bürste innen i_hoehe = 35; wand = 1.6; module aussen() { translate([0,0,0]) cylinder(h=a_hoehe, d=a_staub + 2*wand, center=false); translate([0,0,a_hoehe-0.1]) cylinder(h=m_hoehe, d1=a_staub + 2*wand, d2=i_buerste, center=false); translate([0,0,a_hoehe + m_hoehe - 0.2]) cylinder(h=i_hoehe, d=i_buerste, center=false); } module innen() { // Innen als hohl translate([0,0,-0.2]) cylinder(h=a_hoehe+0.4, d=a_staub, center=false); translate([0,0,a_hoehe-0.2]) cylinder(h=m_hoehe+0.4, d1=a_staub, d2=i_buerste-2*wand, center=false); translate([0,0,a_hoehe + m_hoehe - 0.2]) cylinder(h=i_hoehe+0.4, d=i_buerste-2*wand, center=false); } difference(){ aussen(); innen(); }