Dodekaeder d027|17 open SCAD code: —————————— function l(x)=0.15*x;//layer height linear_extrude(l(3))Polar(40.8,5,36)Tile();//petals linear_extrude(l(3))Tile();

Dodekaeder d027|17

open SCAD code:
——————————

function l(x)=0.15*x;//layer height

linear_extrude(l(3))Polar(40.8,5,36)Tile();//petals
linear_extrude(l(3))Tile(); //center

color(“red”)linear_extrude(l(2))difference()//hinge
{
circle(d=51,$fn=5);
circle(d=51-2,$fn=5);
}

module Tile()
{
intersection()
{
union()
{
difference()
{
circle(d=50,$fn=5);
circle(d=50-2,$fn=5);
}
Kreis(37.8);
Polar(19.5,5)Kreis(20);
Polar(17.8,5,36)Kreis(12.2);
Polar(26.5,5,36)Kreis(66.8);
Polar(5.4,5,36)Kreis(20.0);
Polar(20.1,5,+0)Kreis(7.6);
Polar(2.1,+5,36)Kreis(5.8);

    }
    circle(d=50,$fn=5);
}   

}

module Polar(x,e=5,r=0,re=0)// circular arrange object times e with distance x
{

rotate([0,0,r])for (i=[+0:360/e:359])
{
rotate([0,0, i])translate([x,0,0])rotate([0,0, re])children();

     }

}

module Kreis(s) // make circle line diameter s
{
nozzle=.5;//— adapt for your nozzle ∅
difference()
{
circle(d=s,$fn=100);
circle(d=s-(2*nozzle+.2),$fn=100);
}
}

Verry nice. Can you share the design?

@Pop_Gheorghe I’d be glad to share! Do you just want the STL or the oSCAD code?

@Ulrich_Baer ​ In case of need i modify also stl but scad is better.

@Pop_Gheorghe added the code above — was asking as i had to rewrite the code to make it a bit more sound and removed dependencies… let me know if you ran into issues.