use ; Groove1=true; Winkel=0; // [0:5:360] intersection() { union() { difference() { cylinder(d=30, h=30); cylinder(d1=29, d2=27, h=1); metric_thread(diameter=26.2, pitch=6, thread_size=2, length=30, leadin=0, n_starts=1, groove=Groove1); } rotate([0,0,0]) metric_thread(diameter=26, pitch=5, thread_size=2, length=30, leadin=0, groove=false); } translate([0,50,0]) cube (100, center=true); }