cylindertransport.scad

changeset 2
9ec8fa3d0348
parent 1
14a420653a5f
equal deleted inserted replaced
1:14a420653a5f 2:9ec8fa3d0348
1 /* 1 /*
2 OpenSCAD Template for visualizing cylindertransport.py 2 OpenSCAD Template for visualizing cylindertransport.py
3 */ 3 */
4 module tank(x, r, h) { 4 module tank(x, r, h) {
5 cap = r; 5 cap = r;
6 6 color("SteelBlue") render() rotate([90,0,0]) {
7 translate([x, r, cap]) { 7 translate([x, r, cap]) {
8 sphere(r = r); // bottom 8 sphere(r = r); // bottom
9 cylinder(h = h-2*cap, r = r); 9 cylinder(h = h-2*cap, r = r);
10 } 10 }
11 translate([x, r, h-cap]) { 11 translate([x, r, h-cap]) {
12 sphere(r = r); // top 12 sphere(r = r); // top
13 cylinder(h = 30+cap, r = 25); 13 cylinder(h = 30+cap, r = 25);
14 } 14 }
15 }
15 } 16 }
16 17
17 module spacer(x, r, rcylinder, h) { 18 module spacer(x, r, rcylinder, h) {
18 cap = rcylinder; 19 cap = rcylinder;
19 20
21 color("DarkGrey") render() rotate([90,0,0])
20 translate([x, r, cap]) { 22 translate([x, r, cap]) {
21 difference() { 23 difference() {
22 cylinder(h = h-2*cap, r = r); 24 cylinder(h = h-2*cap, r = r);
23 cylinder(h = h-2*cap, r = r-5); 25 cylinder(h = h-2*cap, r = r-5);
24 } 26 }

mercurial