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.
Maxence
mer, 11/02/2009 - 14:39
Permalink
Avec AutoLISP, tu peux
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.
YANN
jeu, 12/02/2009 - 10:55
Permalink
Insérer image
Peut-être en insérant une image ?
Cela est-il possible en LISP uniquement?
Maxence
jeu, 12/02/2009 - 11:45
Permalink
Il y a certainement moyen de
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