STL regenerated, centered and Fixed spool holder
STL files are generated again, properly rotated and centered. Spool holder is now generating both parts at once .
This commit is contained in:
parent
96b118e3dd
commit
c002bd0fb5
|
|
@ -4,14 +4,19 @@ difference(){
|
|||
union(){
|
||||
cube([32,10,17]); // Main cube
|
||||
translate([30,5,0])cylinder(r=5.8,h = 17, $fn=6);
|
||||
translate([-3,0,-6]) cube([3,10,23]);
|
||||
//#translate([-2,5,0])cylinder(r=5.8,h = 17, $fn=6);
|
||||
}
|
||||
// Mounting screw
|
||||
translate([30,5,-1])cylinder(r=3.2/2,h = 14.5-0.2, $fn=15); // Screw cut
|
||||
translate([30,5,-10])cylinder(r=3.2/2,h = 24.5-0.2, $fn=15); // Screw cut
|
||||
translate([30,5,17-3.5])cylinder(r=3.1,h = 20, $fn=15); // head cut
|
||||
|
||||
//#translate([-2,5,-10])cylinder(r=3.2/2,h = 24.5-0.2, $fn=15); // Screw cut
|
||||
//#translate([-2,5,17-3.5])cylinder(r=3.1,h = 20, $fn=15); // head cut
|
||||
|
||||
// Fan entry hole
|
||||
translate([1,10-1.5,-1])cube([20,3,16.5]);
|
||||
translate([-1,10-1.5,-1-5])cube([20,3,16.5]);
|
||||
translate([1,10-1.5,-1-5])cube([18,3,16.5]);
|
||||
|
||||
// Airway cutout
|
||||
difference(){
|
||||
|
|
@ -21,31 +26,42 @@ translate([-1,-10,-1])rotate([0,0,45])cube([10,8,30]);
|
|||
translate([20,0,16])rotate([0,20,0])cube([10,20,10]);
|
||||
}
|
||||
translate([2,-1,-4.5])cube([24,3,5]);
|
||||
translate([-1,-1,-2])rotate([0,45,0])cube([5,4,5]);
|
||||
//#translate([-2,-1,-2])rotate([0,45,0])cube([5,10,5]);
|
||||
translate([22,-1,-2])rotate([0,45,0])cube([5,10,5]);
|
||||
|
||||
}
|
||||
|
||||
// Air director
|
||||
translate([18,0,7])rotate([0,0,30])cube([1,9,10]);
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
module fancy_corners(){
|
||||
|
||||
translate([-3,-10.5,13])rotate([-20,0,0])cube([40,10,15]);
|
||||
translate([-13,-10.5,17.5])rotate([0,45,0])cube([10,30,15]);
|
||||
translate([-10,-10.5,13])rotate([-20,0,0])cube([50,10,15]);
|
||||
translate([-16,-10.5,17.5])rotate([0,45,0])cube([10,30,15]);
|
||||
|
||||
translate([46.5,-10.5,15])rotate([0,-45,30])cube([10,30,15]);
|
||||
|
||||
translate([28.62,-10.5,15])rotate([0,-45,-30])cube([10,30,15]);
|
||||
|
||||
translate([-5,-1,-7])rotate([0,0,0]) cube([10,6,7]);
|
||||
translate([-0.5,-1,-7])rotate([0,0,0]) cube([1,15,7]);
|
||||
translate([-5,4,-11])rotate([45,0,0]) cube([10,5,5]);
|
||||
|
||||
//left cut
|
||||
translate([-6.5,-8,-5])rotate([0,0,45])cube([10,10,45]);
|
||||
translate([-7,-5,12])rotate([0,-45,0])cube([10,30,15]);
|
||||
|
||||
translate([-7,5,-10])rotate([0,0,45])cube([10,10,35]);
|
||||
|
||||
}
|
||||
|
||||
module fan_n(){
|
||||
difference(){
|
||||
fan_nozzle();
|
||||
fancy_corners();
|
||||
|
||||
translate([3,3.5,16.5])linear_extrude(height = 0.6) {text("! HOT !", size = 5, font = "Helvetica Neue");}
|
||||
|
||||
}
|
||||
translate([2,3.5,16.5])linear_extrude(height = 0.6) {text("! HOT !", size = 5, font = "Helvetica Neue:style=Bold");}
|
||||
}
|
||||
}
|
||||
fan_n();
|
||||
|
|
|
|||
|
|
@ -1,6 +1,13 @@
|
|||
|
||||
module dxf_holder(){
|
||||
linear_extrude(height = 8, center = true, convexity = 5)
|
||||
import (file = "spool holdahMK3.dxf", layer = "0");
|
||||
translate([51.53-3.5,123-5-3.5,3.9])cylinder(h = 10, r=8);
|
||||
//translate([51.5,123,31])cylinder(h = 6, r1=8, r2=12.5);
|
||||
//translate([51.5,123,37])cylinder(h = 2, r=12.5);
|
||||
}
|
||||
module spool_holder_left(){
|
||||
dxf_holder();
|
||||
translate([51.53-3.5,123-5-3.5,3.9])cylinder(h = 10, r=8);
|
||||
}
|
||||
module spool_holder_right(){
|
||||
mirror([1,0,0])spool_holder_left();
|
||||
}
|
||||
translate([8,100,0])rotate([0,0,139])spool_holder_right();
|
||||
spool_holder_left();
|
||||
|
|
|
|||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading…
Reference in New Issue