X-Git-Url: https://git.harvie.cz/?a=blobdiff_plain;ds=sidebyside;f=cnc%2Fspindle_cooling%2Fspindle.scad;fp=cnc%2Fspindle_cooling%2Fspindle.scad;h=458b8e76fe7b0f5def6aea1868b2f6101b490e31;hb=c23cf911f420e899c2309d04873763a5c8b6cf2f;hp=0000000000000000000000000000000000000000;hpb=38c6d1aee53862c4ee423fff6a778d3064e123e5;p=mirrors%2FDesigns.git diff --git a/cnc/spindle_cooling/spindle.scad b/cnc/spindle_cooling/spindle.scad new file mode 100644 index 0000000..458b8e7 --- /dev/null +++ b/cnc/spindle_cooling/spindle.scad @@ -0,0 +1,53 @@ +$fn = 100; + +module fan() { + hull() { + for (a =[0,90,180,270]) rotate([0,0,a+22.5]) translate([16.1,16.1,0]) cylinder(60,4,4); + } +} + +module spindle() { + cylinder(3,31,31); + cylinder(7,25,25); + //translate([0,0,37]) cube([40.2,40.4,60], center=true); + fan(); + for (a =[0,90,180,270]) rotate([0,0,a]) translate([28.5,0,0]) cylinder(25,1.5,1.5); + rotate([0,0,45]) translate([28,0,0]) cylinder(20,3,3); + rotate([0,0,45]) translate([25,0,0]) cylinder(7,3,3); +} + +module aviation_plug() { + cylinder(9,11.5,11.5); //venek + translate([0,0,-8]) cylinder(10,9.5,9.5); //prostup + translate([0,0,-18]) cylinder(15,15,15); //matka + hull() { + translate([0,10,-29]) cylinder(26,15,15); + translate([0,-10,-29]) cylinder(26,15,15); + } + translate([-10,10,-23]) cylinder(20,10,10); +} + +module zaklad() { + hull() { + translate([0,0,2.999]) cylinder(21.9,31,31); + //%rotate([0,0,22.5]) translate([20,0,14]) cube([40,62,21.9],center=true); + rotate([0,0,22.5]) translate([35,0,2.999]) cylinder(21.9,31,31); + } +} + +module holder() { + difference() { + zaklad(); + spindle(); + //fan(); + rotate([0,0,22.5]) translate([45,0,25]) aviation_plug(); + } + //rotate([0,90,22.5]) translate([-10,0,40]) aviation_plug(); + +} + +//aviation_plug(); +//fan(); +//spindle(); +//zaklad(); +translate([30,0,0]) rotate([180,0,22]) translate([0,0,-24.9]) holder(); \ No newline at end of file