[attach=10363,'none','2']duese.jpg[/attach]
module halfNozzle()
{
difference()
{
difference()
{
linear_extrude(height = 295, center = true, convexity = 10, twist = 0)
polygon(points=[[0,0],[0,49.5],[80,39.5],[80,0]], paths=[[0,1,2,3]]);
translate([30,50,0,]) cylinder (h = 296, r=15, center = true);
linear_extrude(height = 185, center = true, convexity = 10, twist = 0)
polygon(points=[[-0.1,-0.1],[-0.1,9],[81,15],[81,-0.1]], paths=[[0,1,2,3]]);
translate([30,0,150]) rotate([0, 90, 90]) cylinder(h=102, r=15, center=true);
mirror([0,0,1])
translate([30,0,150]) rotate([0, 90, 90]) cylinder(h=102, r=15, center=true);
rotate(a=[180,-5,0]) translate([45,0,-113]) cylinder(h=50, r1=10, r2=2.5, center=true);
mirror([0,0,1])
rotate(a=[180,-5,0]) translate([45,0,-113]) cylinder(h=50, r1=10, r2=2.5, center=true);
}
rotate(a=[270,270,180]) translate([-148,-80.5,-20])
linear_extrude(height = 60, center = true, convexity = 10, twist = 0)
polygon(points=[[0,0],[0,87],[7.5,0]], paths=[[0,1,2]]);
mirror([0,0,1])
rotate(a=[270,270,180]) translate([-148,-80.5,-20])
linear_extrude(height = 60, center = true, convexity = 10, twist = 0)
polygon(points=[[0,0],[0,87],[7.5,0]], paths=[[0,1,2]]);
rotate(a=[270,270,180]) translate([-148,-80.5,-20])
linear_extrude(height = 60, center = true, convexity = 10, twist = 0)
polygon(points=[[0,0],[0,87],[7.5,0]], paths=[[0,1,2]]);
}
}
module nozzleBody()
{
halfNozzle();
mirror([1,0,0]) rotate(180) halfNozzle();
}
difference()
{
nozzleBody();
rotate(a=[90,0,5]) translate([35,10,-25]) cylinder(h=33, r1=10, r2=2.5, center=true);
rotate(a=[90,0,5]) translate([35,40,-25]) cylinder(h=33, r1=10, r2=2.5, center=true);
rotate(a=[90,0,5]) translate([35,70,-25]) cylinder(h=33, r1=10, r2=2.5, center=true);
rotate(a=[90,0,5]) translate([35,-20,-25]) cylinder(h=33, r1=10, r2=2.5, center=true);
rotate(a=[90,0,5]) translate([35,-50,-25]) cylinder(h=33, r1=10, r2=2.5, center=true);
rotate(a=[270,0,-5]) translate([35,5,-25]) cylinder(h=33, r1=10, r2=2.5, center=true);
rotate(a=[270,0,-5]) translate([35,35,-25]) cylinder(h=33, r1=10, r2=2.5, center=true);
rotate(a=[270,0,-5]) translate([35,65,-25]) cylinder(h=33, r1=10, r2=2.5, center=true);
rotate(a=[270,0,-5]) translate([35,-25,-25]) cylinder(h=33, r1=10, r2=2.5, center=true);
rotate(a=[270,0,-5]) translate([35,-55,-25]) cylinder(h=33, r1=10, r2=2.5, center=true);
}
Alles anzeigen