//* ALL DIMENSION ARE IN MILLIMETERS*// include use module machinable_wax_size_1(){ color("Navy",0.5) cube([75,175,38],center=true); } module machinable_wax_size_2(){ color("Navy",0.5) cube([150,175,50],center=true); } module final_part(){ translate([0,-0.5*final_part_ly,0]) rotate([0,0,90]) airfoil(naca = 4414, L = final_part_ly, N=101, h = 100, open = false); } module machinable_wax_mold(){ // color("Navy") union(){ difference(){ machinable_wax_size_1(); hull(){ for(i=[-1,1]) for(j=[-1,1]) translate([i*22.5,j*72.5,30]) cylinder(h=38,r=5,center=true); } hull(){ for(i=[-1,1]) for(j=[-1,1]) translate([i*12.5,j*62.5,10]) cylinder(h=38,r=5,center=true); } } translate([5,-0.5*final_part_ly,0]) rotate([0,0,90]) airfoil(naca = 4414, L = final_part_ly, N=101, h = 4, open = false); hull(){ for(i=[-1,1]) for(j=[-1,1]) translate([i*8,j*50,-10]) cylinder(h=10,r=5,center=true); } } } module machinable_wax_mold_lower(){ //color("Navy") difference(){ machinable_wax_mold(); for(i=[0:3]) translate([2,-25+i*10,2]) cylinder(h=4,r=3); } } //machinable_wax_size_1(); //machinable_wax_size_2(); //final_part(); module machinable_wax_mold_upper(){ difference(){ translate([0,0,28]) machinable_wax_size_1(); union(){ machinable_wax_mold(); difference(){ cube([100,200,38],center=true); cube([74,174,50],center=true);} } for(i=[-1,1]) translate([0,50*i,0]) cylinder(h=100,r=5); } } //machinable_wax_mold_lower(); rotate([0,180,0]) machinable_wax_mold_upper(); //translate([0,-90,100]) // rotate([90,0,90]) // text("Liquid Rubber"); //color("Red",0.5){ // translate([0,-50,60]) // cylinder(h=10,r1=0,r2=10); // translate([0,-50,80]) // cylinder(h=20,r=2.5,center=true); //} // //translate([0,25,100]) // rotate([90,0,90]) // text("Air bubbles"); //color("Red",0.5){ // translate([0,50,90]) // rotate([0,180,0]){ // cylinder(h=10,r1=0,r2=10); // translate([0,0,20]) // cylinder(h=20,r=2.5,center=true); // } //}