]> www.fi.muni.cz Git - things.git/blob - tube-end-azub.scad
switch holder.scad
[things.git] / tube-end-azub.scad
1 eps = 0.01;
2 infty = 100;
3
4 tube_d = 12;
5 body_h = 18;
6 wall = 2.5;
7 spring_r = 1;
8 n_spring = 5;
9
10 difference() {
11         cylinder(r = tube_d/2 + spring_r + wall, h = body_h);
12         translate([0, 0, wall]) difference() {
13                 cylinder(r = tube_d/2 + spring_r, h = body_h);
14                 for (a = [0:360/n_spring:360])
15                         rotate([0, 0, a])
16                         translate([tube_d/2 + spring_r, 0, 0])
17                         scale([1, 2, 1])
18                                 cylinder(r = spring_r, h = body_h + eps, $fn = 8);
19                                 
20         }
21 }
22