Aller au contenu

Messages recommandés

Posté(e)

Rebonjour,

 

Nouvelle question :

Comment peut-on avoir une invite de ce style quand on lance un lisp ? Le résultat du choix sera une valeur utilisée dans le lisp.

http://img525.imageshack.us/img525/1284/sanstitrexn.png

 

Merci d'avance

 

[Edité le 19/11/2010 par LUDWIG]

Autocad 2021 - Revit 2022 - Windows 10

Posté(e)

Re,

 

Regarde la fonction initget associée dans ce cas avec getkword.

 

(initget 1 "Clore Joindre LArgeur Modif-sommet Ajuster sPline Retrouver TYpelign gén Inverser annUler")
(setq opt (getkword "\nEntrez une option [Clore/Joindre/LArgeur/Modif-sommet/Ajuster/sPline/Retrouver/TYpelign gén/Inverser/annUler]: "))

 

ou avec une option par défaut :

(initget "Oui Non")
(setq rep 
 (cond
   ((getkword "\nÇa va bien ? [Oui/Non] : "))
   ("Oui")
 )
)

qui peut s'écrire aussi

(initget "Oui Non")
(or
 (setq rep (getkword "\nÇa va bien ? [Oui/Non] : "))
 (setq rep "Oui")
)

Gilles Chanteau - gileCAD - GitHub
Développements sur mesure pour AutoCAD

Posté(e)

Je rajoute juste qu'il est souhaitable de vérifier l'état de la variable "SHORTCUTMENU", car suivant sa valeur (autre que celle par défaut) elle peu influencer le comportement de ce menu contextuel.

 

Voir une réponse ancienne.

Choisissez un travail que vous aimez et vous n'aurez pas à travailler un seul jour de votre vie. - Confucius

Posté(e)

Merci bien messieurs

Et merci aussi pour shortcutmenu qui me permettra de forcer l'affichage du menu à l'écran

Autocad 2021 - Revit 2022 - Windows 10

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 compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer. Politique de confidentialité