summaryrefslogtreecommitdiffstats
path: root/microwave_turntable.scad
blob: 9afdd2ac589461715d67741c3646d06fde316e36 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
$fn = 100;

module turntable(height, cut_in_width, tube_radius) {
	// tube
	difference() {
		cylinder(height,tube_radius,tube_radius,0);
		translate([0,0,-1])
			cylinder(height + 2,tube_radius-1,tube_radius-1,0);
	}

	// cut-in for the tube
	intersection() {
		cylinder(height,5,5,0);
		translate([cut_in_width,-15,0])
			cube([10,20,height]);
	}

	// holder
	difference() {
		cylinder(3,25,25,0);
		for(i = [0:120:360])
			rotate([0,0,i])
				translate([22,0,-5])
					cylinder(10,15,15,0);
	}
}

// my own
color("green")
	turntable(50, 2.2, 5.5);