pipes.scad
695 Bytes
module pushInAdapterStraignt() {
difference() {
union() {
cylinder(d=0.95,h=3.6, $fn=10);
translate([0,0,0.1]) cylinder(d=1.5,h=1.2, $fn=20);
translate([0,0,2.3]) cylinder(d=1.5,h=1.2, $fn=20);
}
translate([0,0,-0.1]) cylinder(d=0.7,h=10, $fn=10);
}
}
module sidepipe(z) {
/* translate([0,0,0.6+strength+1.7]) { */
translate([0,0,1+1.7+0.3]) {
difference() {
cylinder(d=0.6,h=z-1, $fn=10);
translate([0,0,-0.1]) cylinder(d=0.4,h=z, $fn=10);
}
}
}
module pipes(z,exploded) {
translate(exploded) translate([1,6,0]) {
color("#fff") sidepipe(z);
color("#fff") translate([0,0,1.1]) {
pushInAdapterStraignt();
}
}
}