Aleck_Ultimate Posté(e) le 8 mars 2017 Posté(e) le 8 mars 2017 Bonjour à tous. J'y ais passé des heures entières, mais je n'arrive pas a afficher une phrase contenant les résultats de calculs. J'ais soit un message d’erreur "paramètre incorrecte", soit l'affichage de toute la liste, parenthèses et guillemet compris. N'aillant trouvé de réponce ni dans le PDF de maître (gile) ni sur le web ni dans le forum, j'ais l'impression d'avoir mis le pied dans un truc compliqué pour mon tout premier LISP, à moins que ce soit tellement gros que j'ais tourné autour sans le voire. Pourriez vous m'indiquer la ou les marches à suivre s'ils vous plais ? J'aimerais autant que possible faire par moi-même. Merci de votre aide. Je suis dysorthographique alors lâchez-moi les basques avec ça, je fait déjà de mon mieux. Membre d'Extinction Rebellion, car pour sauver le monde il n'est jamais trop tard, amour et rage ! Pour écrire un vraie point médian (e·x·e·m·p·l·e) [Alt + 0183] ou ajout d'un raccourci clavier personnalisé (ex. [AltGr + ;]) Utilisateur d'AutoCAD 2021 sous Windows 10
(gile) Posté(e) le 8 mars 2017 Posté(e) le 8 mars 2017 Salut, Chapitre 11 Affichage de texte (prompt prin1 princ print alert textscr graphscr) Chapitre 14 Chaînes de caractères et fichiers ASCII- 14.1 Chaînes de caractères(strcat strlen strcase substr vl-string* read)- 14.2 Conversions (itoa atoi rtos atof distof angtos angtof ascii chr vl-string->list vl-list->string float fix cvunit) Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
Aleck_Ultimate Posté(e) le 8 mars 2017 Auteur Posté(e) le 8 mars 2017 Les chaines de caractères... J'ais dut passer trop vite dessus. Merci de l’aiguillage. Je suis dysorthographique alors lâchez-moi les basques avec ça, je fait déjà de mon mieux. Membre d'Extinction Rebellion, car pour sauver le monde il n'est jamais trop tard, amour et rage ! Pour écrire un vraie point médian (e·x·e·m·p·l·e) [Alt + 0183] ou ajout d'un raccourci clavier personnalisé (ex. [AltGr + ;]) Utilisateur d'AutoCAD 2021 sous Windows 10
Aleck_Ultimate Posté(e) le 9 mars 2017 Auteur Posté(e) le 9 mars 2017 J'y ais passé du temps, mais j'ais fini par réussir mon programme. Pour moi en tout cas, c'est comme ça que j'apprend le mieux : ce que je passe des heures à comprendre, je ne l'oubli pas ! Parmi mes erreurs : j'ais voulu court-circuiter le (setq resultat (...)) en le remplaçant directement par prompt (ce qui ne marche pas car prompt nécessite une variable) et j'ais mis du temps à me rendre compte que si la phrase que me retournais prompt dans la console V-LISP était entre guillemets et suivie de nill, elle apparaissait normalement dans la première ligne de la ligne de commande, sans nill ni guillemets. Si ça peut servir a d'autre débutant... Je suis dysorthographique alors lâchez-moi les basques avec ça, je fait déjà de mon mieux. Membre d'Extinction Rebellion, car pour sauver le monde il n'est jamais trop tard, amour et rage ! Pour écrire un vraie point médian (e·x·e·m·p·l·e) [Alt + 0183] ou ajout d'un raccourci clavier personnalisé (ex. [AltGr + ;]) Utilisateur d'AutoCAD 2021 sous Windows 10
DenisHen Posté(e) le 9 mars 2017 Posté(e) le 9 mars 2017 Salut. Ce que répond la console donne un indice sur le type de variable, exemple :_$ (/ 2. 3.) 0.666667 _$ "Pouette" "Pouette" _$ 0.666667 est un nombre, pas de guillemets"Pouette" est un string, guillemets. Windows 11 / AutoCAD 2024 Sur terre, il y a 10 types de personnes, celles qui comptent en binaire et les autres (developpez.net). Davantage d'avantages, avantagent davantage (Bobby Lapointe). La connaissance s'accroît quand on la partage (Socrate). Tant va la cruche à l'eau que l'habit n'amasse pas mousse avant de l'avoir tué. (Moi)
x_all Posté(e) le 9 mars 2017 Posté(e) le 9 mars 2017 puisqu'on en est à se poser des questions... en ligne de commande...Commande: (prompt "prout")proutnil pourquoi ce nil? quelques trucs sur autocad
DenisHen Posté(e) le 9 mars 2017 Posté(e) le 9 mars 2017 pourquoi ce nil?Je pense que c'est parce-que l'interpréteur a interprété (Oulala) une commande, puis, il retourne la dernière valeur, c'est soit nil...Commande: (prompt "Pouette")PouettenilSoit la valeur elle-même, comme dans : Commande: (princ "Pouette")Pouette"Pouette"C'est pour cela qu'on place toujours un (princ) à l'avant dernière ligne des routines... Windows 11 / AutoCAD 2024 Sur terre, il y a 10 types de personnes, celles qui comptent en binaire et les autres (developpez.net). Davantage d'avantages, avantagent davantage (Bobby Lapointe). La connaissance s'accroît quand on la partage (Socrate). Tant va la cruche à l'eau que l'habit n'amasse pas mousse avant de l'avoir tué. (Moi)
didier Posté(e) le 10 mars 2017 Posté(e) le 10 mars 2017 Coucou Prompt renvoie TOUJOURS nil Éternel débutant... Mon site perso : Programmer dans AutoCAD
DenisHen Posté(e) le 10 mars 2017 Posté(e) le 10 mars 2017 Salut... Comme (alert... Il y en a beaucoup, de commandes qui renvoient "nil"... Me trompe-je ? (Oulala, comme c'est bien dit...) Windows 11 / AutoCAD 2024 Sur terre, il y a 10 types de personnes, celles qui comptent en binaire et les autres (developpez.net). Davantage d'avantages, avantagent davantage (Bobby Lapointe). La connaissance s'accroît quand on la partage (Socrate). Tant va la cruche à l'eau que l'habit n'amasse pas mousse avant de l'avoir tué. (Moi)
zebulon_ Posté(e) le 10 mars 2017 Posté(e) le 10 mars 2017 Salut... Comme (alert... Il y en a beaucoup, de commandes qui renvoient "nil"... Me trompe-je ? (Oulala, comme c'est bien dit...) Bonjour, je dirais fonction à la place de commande. Toutes les fonctions renvoient une valeur, sauf (princ). Certaines renvoient toujours nil, mais sont quand même relativement rares. C'est normal, car comme en maths, le but d'une fonction est principalement de renvoyer une valeur en fonction d'un ou plusieurs paramètres. Dans d'autres langages, comme par exemple en Turbo Pascal, on fait la nuance entre "fonction" et "procedure". En lisp, cette nuance est inconnue et la "procedure" est de fait une "fonction" dont on n'exploite pas l'éventuel résultat. AmicalementVincent 1 C'est au pied du mur que l'on reconnaît le maçon ! (Anonyme) C’est en restant au pied du mur qu’on ne voit que le mur (Anonyme aussi)
(gile) Posté(e) le 10 mars 2017 Posté(e) le 10 mars 2017 Une toute petite rectification à l'excellente réponse de zebulon_:La fonction princ (comme prin1) appelée sans argument retourne aussi une valeur (un symbole) mais cette valeur est invisible (aucun caractère dans le symbole). Essayer :(type (princ)) (vl-symbol-name (princ)) En conclusion: TOUTES les fonction LISP retourne une valeur. 1 Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
zebulon_ Posté(e) le 10 mars 2017 Posté(e) le 10 mars 2017 invisible ne veut pas dire inexistant. Merci pour la précision :) AmicalementVincent C'est au pied du mur que l'on reconnaît le maçon ! (Anonyme) C’est en restant au pied du mur qu’on ne voit que le mur (Anonyme aussi)
zebulon_ Posté(e) le 10 mars 2017 Posté(e) le 10 mars 2017 Et comme disais le regretté Rien c'est déjà quelque chose parce qu'il y a encore moins que rienune merveille de finesse et d'esprit AmicalementVincent C'est au pied du mur que l'on reconnaît le maçon ! (Anonyme) C’est en restant au pied du mur qu’on ne voit que le mur (Anonyme aussi)
DenisHen Posté(e) le 10 mars 2017 Posté(e) le 10 mars 2017 Et tous ces petits riens, mis bout à bout...? Windows 11 / AutoCAD 2024 Sur terre, il y a 10 types de personnes, celles qui comptent en binaire et les autres (developpez.net). Davantage d'avantages, avantagent davantage (Bobby Lapointe). La connaissance s'accroît quand on la partage (Socrate). Tant va la cruche à l'eau que l'habit n'amasse pas mousse avant de l'avoir tué. (Moi)
Aleck_Ultimate Posté(e) le 10 mars 2017 Auteur Posté(e) le 10 mars 2017 Au bout du bout y'a un bout, un bout par bout, un bout à chaque bout. Je suis dysorthographique alors lâchez-moi les basques avec ça, je fait déjà de mon mieux. Membre d'Extinction Rebellion, car pour sauver le monde il n'est jamais trop tard, amour et rage ! Pour écrire un vraie point médian (e·x·e·m·p·l·e) [Alt + 0183] ou ajout d'un raccourci clavier personnalisé (ex. [AltGr + ;]) Utilisateur d'AutoCAD 2021 sous Windows 10
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