willy95 Posté(e) le 16 octobre 2020 Posté(e) le 16 octobre 2020 Bonjour à tous, Comment dois-je écrire mes lignes de codes pour que : Quand je valide à la 2eme fois à la question "Saisir le Z du sol" qu'il prennent en compte la valeur que j'aurais saisie a la 1er fois ? (if (= Zsol nil ) (setq Zsol 0.00 )) (setq Zsol (GetReal (StrCat "\nSaisir le Z du Sol : <" (Rtos Zsol 2 2) "> : "))) Exemple : Saisir le Z du Sol <0.00> : (je reponds 8.31) je relance le code : Saisir le Z du Sol <8.31> : (je valide pour conservé la valeur ) Merci pour votre aide
VDH-Bruno Posté(e) le 16 octobre 2020 Posté(e) le 16 octobre 2020 Bonjour, Une proposition à tester:(setq Zsol (cond ((GetReal (StrCat "\nSaisir le Z du Sol : <" (Rtos Zsol 2 2) "> : ") ) ) (Zsol) ) )A+ 1 Apprendre => Prendre => Rendre
willy95 Posté(e) le 16 octobre 2020 Auteur Posté(e) le 16 octobre 2020 Merci Beaucoup VDH-Bruno, cette formulation fonctionne à Merveille ! Merci aussi pour m'avoir compris dans ma question difficile à poser :)
Luna Posté(e) le 16 octobre 2020 Posté(e) le 16 octobre 2020 (modifié) Je ne comprend pas bien ce qui n'allait pas dans le code que tu as écrit... (if (= Zsol nil ) (setq Zsol 0.00 )) (setq Zsol (GetReal (StrCat "\nSaisir le Z du Sol : <" (Rtos Zsol 2 2) "> : "))) Cela fonctionne nan ? Si le but est de conserver la valeur dans la même exécution de commande, alors je trouve que chat fonctionne très bien, mais si le but est de conserver la valeur entre deux lancements de commandes distincts alors il suffit de ne pas déclarer ta variable Zsol dans tes variables au niveau du (defun) afin de l'utiliser comme variable globale (et ainsi conserver sa valeur entre différentes commandes). Sumimasen je viens de comprendre ^^"Le but n'est pas de conserver une valeur mais de définir une valeur par défaut :3 Bisous,Luna Modifié le 16 octobre 2020 par Luna
VDH-Bruno Posté(e) le 16 octobre 2020 Posté(e) le 16 octobre 2020 Merci Beaucoup VDH-Bruno, cette formulation fonctionne à Merveille ! Merci aussi pour m'avoir compris dans ma question difficile à poser :)Content d'avoir pu aidé ;) Apprendre => Prendre => Rendre
VDH-Bruno Posté(e) le 16 octobre 2020 Posté(e) le 16 octobre 2020 Merci Beaucoup VDH-Bruno, cette formulation fonctionne à Merveille ! Merci aussi pour m'avoir compris dans ma question difficile à poser :)Content d'avoir pu aidé ;) Apprendre => Prendre => Rendre
Messages recommandés
Créer un compte ou se connecter pour commenter
Vous devez être membre afin de pouvoir déposer un commentaire
Créer un compte
Créez un compte sur notre communauté. C’est facile !
Créer un nouveau compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant