difference() { union() { base(); } union() //sustraendo { lapices(24); } } module lapices(cantidade) { for (rotacion = [360/cantidade: 360/cantidade:360]) { rotate ([20,3,rotacion])translate([50,0,5])cylinder(d = 9, h = 100, $fn = 6); } } module base() { scale([1,1,0.5])translate([0,0,17])rotate_extrude(convexity = 10, $fn = 100) translate([50, 0, 0]) scale([0.7,1,0.5])circle(r = 15, $fn = 100); rotate_extrude(convexity = 10, $fn = 100) translate([40, 0, 0]) scale([1,0.5])square(18); }