pipes.scad
677 Bytes
module pushInAdapterStraignt() {
difference() {
union() {
cylinder(d=9.5,h=36, $fn=10);
translate([0,0,1]) cylinder(d=15,h=12, $fn=20);
translate([0,0,23]) cylinder(d=15,h=12, $fn=20);
}
translate([0,0,-1]) cylinder(d=7,h=100, $fn=10);
}
}
module sidepipe(z) {
/* translate([0,0,0.6+strength+1.7]) { */
translate([0,0,10+17+3]) {
difference() {
cylinder(d=6,h=z-10, $fn=10);
translate([0,0,-1]) cylinder(d=4,h=z, $fn=10);
}
}
}
module pipes(z,exploded) {
translate(exploded) translate([10,60,0]) {
color("#fff") sidepipe(z);
color("#fff") translate([0,0,11]) {
pushInAdapterStraignt();
}
}
}