// allviews tubein tubeout // testviews testout // viewsopts h2 include include <../cadlib.h> module tubein(){ translate([-7.9,1,2]) rotate([90,0,0]) cylinder(r=2,h=150,$fn=20); 3darc(10,4,4,0,180,20); } module tubeout(){ translate([-7.9,1,3.5]) rotate([90,0,0]){ difference(){ cylinder(r=3.5,h=150,$fn=20); translate([0,0,40]) cylinder(r=2.6,h=120,$fn=40); } } 3darc(10,4,4,0,180,20); } if (view=="tubein"){ rotate([0,0,90]) tubein(); }else if (view=="tubeout"){ rotate([0,0,90]) tubeout(); }else if (view=="testout"){ intersection(){ translate([50,-15,0]) cube([30,12,10]); rotate([0,0,90]) tubeout(); } }