Aller au contenu

arreter un lisp avec une touche


sbosarl

Messages recommandés

bonjour ,

suivant mon titre , je cherche à interrompre un lisp un peu comme l’arrêt de la commande ligne

pour faire simples mon lisp me permet de tracer une nappe de 1 à 6 tubes d’un point A à un points X

(ligne pt1 pt2-- ligne pt2 pt3—coude à partir de la je répète ligne coude jusqu ‘au ptX)

Aujourd’hui j’utilise dans ma boucle cela :

  (setq a1 0);
(while (/= a1 10) 
(setq  b2 (grread) );(princ b2)(print (nth 1 b2)) 
(commandetrace)
(if (and (= (nth 0 b2) 2)(= (nth 1 b2) 13)) (setq a1 10)))

Qui as l’inconvenant d’être bloquant (attente de touche)

 

 

[Edité le 5/3/2010 par sbosarl]

Lien vers le commentaire
Partager sur d’autres sites

Salut,

 

Je ne saisis pas bien la demande, mais si l'utilisateur saisit des points, il suffit de faire une boucle "tant qu'un point est saisi...". Si l'utilisateur fait Entrée au lieu de saisir un point, la boucle s'arrête.

 

(while (setq pt (getpoint "\nPoint suivant: ")) ...)

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

Lien vers le commentaire
Partager sur d’autres sites

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é