// 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)
);