// Module pour créer un soleil avec trois disques et texte gravé visible sur la face supérieure module soleil_avec_texte_grave(rayon_disque, epaisseur_inf, epaisseur_centre, epaisseur_sup, rayon_trou, texte, profondeur_gravure) { union() { // Disque inférieur translate([0, 0, -epaisseur_inf]) { cylinder(h=epaisseur_inf, r=rayon_disque, center=true, $fn=60); // Disque inférieur } // Disque central (avec trou) difference() { cylinder(h=epaisseur_centre, r=rayon_disque, center=true, $fn=60); // Disque central cylinder(h=epaisseur_centre + epaisseur_sup + epaisseur_inf, r=rayon_trou, center=true, $fn=100); // Trou traversant } // Disque supérieur avec texte gravé difference() { // Disque supérieur translate([0, 0, epaisseur_centre]) { cylinder(h=epaisseur_sup, r=rayon_disque, center=true, $fn=60); // Disque supérieur } // Gravure du texte sur la face supérieure translate([0, 0, epaisseur_centre + epaisseur_sup - profondeur_gravure]) { linear_extrude(height=profondeur_gravure) { text(texte, size=rayon_disque * 0.3, halign="center", valign="center"); } } } } } // Appel du module pour créer le soleil avec texte gravé sur la face supérieure soleil_avec_texte_grave( rayon_disque=20, // Rayon des disques (20 mm = 2 cm) epaisseur_inf=2, // Épaisseur du disque inférieur epaisseur_centre=2, // Épaisseur du disque central epaisseur_sup=2, // Épaisseur du disque supérieur rayon_trou=5, // Rayon du trou central (2.5 mm = 0.5 cm de diamètre) texte="DE ZOTTI", // Texte à graver profondeur_gravure=1 // Profondeur de la gravure (visible sur la face supérieure) );