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.

Portrait de Maxence Delannoy

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.

Portrait de YANN

Insérer image

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

Portrait de Maxence Delannoy

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")

Poster un nouveau commentaire

Le contenu de ce champ ne sera pas montré publiquement. If you have a Gravatar account, used to display your avatar.
  • Les adresses de pages web et de messagerie électronique sont transformées en liens automatiquement.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Les lignes et les paragraphes vont à la ligne automatiquement.
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>. The supported tag styles are: <foo>, [foo].

Plus d'informations sur les options de formatage

CAPTCHA
La vérification ne tient pas compte des minuscules ou des majuscules.
Image CAPTCHA
Enter the characters shown in the image.