// allviews main include ray=12; height=30; module main(){ difference(){ cylinder(r=ray,h=height,$fn=40); union(){ //translate([0,0,2]) cylinder(r=ray-2,h=height-4,$fn=40); translate([0,0,2]) cylinder(r=ray-1,h=height,$fn=40); cylinder(r=3,h=height,$fn=20); } } } module main_view (view){ if (view=="main"){ main(); }else if (view=="soft"){ } }