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