Neale Pickett
·
2025-11-28
adapter-bellows-tube.scad
1include <../common.scad>
2
3difference() {
4 union() {
5 translate([0, 0, 0.0]) cylinder(h=50, d=15); // Interface to bellows
6 for (h = [3 : 4 : 30]) {
7 translate([0, 0, h]) scale([1, 1, 0.75]) sphere(d=16);
8 }
9 translate([0, 0, 33.0]) cylinder(h=16.9, d=21.9); // Bump-out stop
10 translate([0, 0, 40.0]) cylinder(h=24, d=19.3); // Interface with tubing
11 translate([0, 0, 40.0]) cylinder(h=34, d=18.2); // Carved out for binding
12 translate([0, 0, 70.5]) cylinder(h=4, d=19.3); // Interface with tubing
13 }
14 cylinder(h=200, d=13); // Diameter here isn't very important
15 translate([0, 0, -10]) cylinder(h=10, d=50); // Chop sphere off the bottom
16}