use $fn=180; // Adapter für Staubsaugerdüse: intersection() { difference() { union(){ cylinder(d1=31, d2=29, h=30); } translate([0,0,-0.001]) union(){ stg=25.4/18; // Steigung //dia=24.5; // Innengewinde Kerndurchmesser //thr=dia+(stg*sqrt(3)*5/8); // Innengewinde Außendurchmesser thr=25.5; echo(thr); // h=a*sqrt(3)/2 gleichseitiges Dreieck (https://de.wikipedia.org/wiki/Gleichseitiges_Dreieck) // h*5/8 metrisches ISO Gewinde 60° (https://de.wikipedia.org/wiki/Metrisches_ISO-Gewinde) #metric_thread (diameter=thr, pitch=stg, length=9, internal=true, test=false); translate([0,0,-0.001]) cylinder(d=23, h=35); cylinder(d=thr, h=1); } } // Für Test, ob Gewinde passt, kurz abschneiden: translate([0,0,-0.001]) cylinder(d=40, h=9); }