last few months of work
[mirrors/Designs.git] / cnc / spindle_cooling / spindle.scad
1 $fn = 100;
2
3 module fan() {
4 hull() {
5 for (a =[0,90,180,270]) rotate([0,0,a+22.5]) translate([16.1,16.1,0]) cylinder(60,4,4);
6 }
7 }
8
9 module spindle() {
10 cylinder(3,31,31);
11 cylinder(7,25,25);
12 //translate([0,0,37]) cube([40.2,40.4,60], center=true);
13 fan();
14 for (a =[0,90,180,270]) rotate([0,0,a]) translate([28.5,0,0]) cylinder(25,1.5,1.5);
15 rotate([0,0,45]) translate([28,0,0]) cylinder(20,3,3);
16 rotate([0,0,45]) translate([25,0,0]) cylinder(7,3,3);
17 }
18
19 module aviation_plug() {
20 cylinder(9,11.5,11.5); //venek
21 translate([0,0,-8]) cylinder(10,9.5,9.5); //prostup
22 translate([0,0,-18]) cylinder(15,15,15); //matka
23 hull() {
24 translate([0,10,-29]) cylinder(26,15,15);
25 translate([0,-10,-29]) cylinder(26,15,15);
26 }
27 translate([-10,10,-23]) cylinder(20,10,10);
28 }
29
30 module zaklad() {
31 hull() {
32 translate([0,0,2.999]) cylinder(21.9,31,31);
33 //%rotate([0,0,22.5]) translate([20,0,14]) cube([40,62,21.9],center=true);
34 rotate([0,0,22.5]) translate([35,0,2.999]) cylinder(21.9,31,31);
35 }
36 }
37
38 module holder() {
39 difference() {
40 zaklad();
41 spindle();
42 //fan();
43 rotate([0,0,22.5]) translate([45,0,25]) aviation_plug();
44 }
45 //rotate([0,90,22.5]) translate([-10,0,40]) aviation_plug();
46
47 }
48
49 //aviation_plug();
50 //fan();
51 //spindle();
52 //zaklad();
53 translate([30,0,0]) rotate([180,0,22]) translate([0,0,-24.9]) holder();
This page took 0.26015 seconds and 4 git commands to generate.