difference() { union() { rotate([0,0,90])mango(5); mango(5); } union() { cylinder(d = 14.5, h = 30, $fn = 6, center = true);// hueco tuerca translate([-25,0,1.5])letras(); translate([25,0,1.5])letras(); } } module mango(altura) { hull() { cylinder(d = 30, h = altura, $fn = 50, center = true); // cuerpo principal translate([30,0,0])cylinder(d = 16, h = altura, $fn = 50, center = true); // punta mango translate([-30,0,0])cylinder(d = 16, h = altura, $fn = 50, center = true); // punta mango translate([30,0,0])cylinder(d = 18, h = 1, $fn = 50, center = true); // punta mango translate([-30,0,0])cylinder(d = 18, h = 1, $fn = 50, center = true); // punta mango } } module letras() { linear_extrude(height=5, convexity=4) text("12", size=10, font="Bitstream Vera Sans", halign="center", valign="center"); }