Msgbox d'info

Bonjour à tous, bonjour Maxence.
Je cherche à faire apparaitre (en haut à gauche de l'écran dans la partie dessin AUTOCAD)un (des) message(s) d'info(s) pendant le déroulement d'une routine LISP.

Ce bout de lisp :


(command "_vbastmt" "msgbox \"Choisissez un cercle\",32,\"Choix cercle\"")

me demande une action (OK). J'ai fouiné un peu partout; des styles de msgbox il y en a une foultitude (1-2-3.. boutons), mais jamais sans action de l'utilisateur. De plus ce type de message paraît figé au centre de l'écran, peut-on lui imposer un autre point d'insertion ?

Merci pour votre aide.

Avec AutoLISP, tu peux afficher un texte dans la barre d'état (en bas à gauche de l'écran) avec :


(grtext -1 "Mon texte")

ou afficher un message dans une boite avec :


(alert "Mon texte")

Avec la deuxième solution, le script sera interrompu tant que tu ne cliqueras pas sur OK.

Dans la zone de dessin d'AutoCAD, tu ne peux pas écrire, mais tu peux tracer des lignes avec grvecs.

Peut-être en insérant une image ?
Cela est-il possible en LISP uniquement?

Il y a certainement moyen de faire ça en VBA ou en .NET, mais je ne pense pas que ça en vaut la peine. Généralement, on se contente d'afficher l'information sur la ligne de commande avec un simple :


(princ "\nMon texte")

Ajouter un commentaire