Aller au contenu

Bouton pour sortir de la commande en cours


salvanorigatore

Messages recommandés

Bonjour à tous,

voilà je voudrais créer un bouton pour sortir de l'opération en cours (même effet que la touche "echap" du clavier).

Le problème c'est que je ne sais pas quelle est la commande qu'il faut associer à ce bouton :casstet:

Si quelqu'un sait merci d'avance pour son aide. :cool:

" Celui qui a déplacé la montagne, c'est celui qui a commencé par enlever les petites pierres "

Lien vers le commentaire
Partager sur d’autres sites

Merci Tramber pour ta rapidité !

j'ai donc crée un bouton et j'y ai mis ta commande

Mais lorsque je clique sur ce bouton rien ne se passe et surtout la commande en cours reste active :(

j'ai mal fait quelque chose ?

excuse mon incompétence :red:

" Celui qui a déplacé la montagne, c'est celui qui a commencé par enlever les petites pierres "

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

 

J'ai testé sur AutoCAD LT 2007 et ça fonctionne aussi

 

A préciser quand même que cela ne fonctionne pas si c'est une commande qui ouvre une boite de dialogue.

 

N'aurais pas tu mis un espace ou une entrée à la fin de la ligne par hasard ?

Lien vers le commentaire
Partager sur d’autres sites

je vous fait mes excuses je me suis très mal expliqué :red:

c'est vrai Trember ta commande marche à la perfection !

en fait ce que je voulais c'était autre chose, je m'explique mieux :

 

[surligneur] j'ai sélectionné une ligne dans mon dessin et je voudrais faire echap je voudrais que cette ligne ne soit plus sélectionnée, mais comme ma main gauche est occupée je voudrais pouvoir le faire avec la main droite qui tient la souris en cliquant sur un bouton ! [/surligneur]

 

j'espère avoir été un peu plus clair cette fois :question:

encore excuses pour ma piètre explication

 

" Celui qui a déplacé la montagne, c'est celui qui a commencé par enlever les petites pierres "

Lien vers le commentaire
Partager sur d’autres sites

Bonsoir à toutes et tous,

 

Sans bouton !

 

De plus en plus fort, rien qu'avec la souris !

 

Si si c'est possible,...

 

Clic "long" droit,..

 

Y'à tout de même un coup à prendre car au début je déplaçai les entités sélectionnées sans le vouloir,...

 

Peut-être également lié à la valeur de "SHORTCUTMENU" ? ( à 27 chez moi,...)

Civil 3D 2024 - COVADIS_18.2

https://www.linkedin...3%ABt-95313341/

Lien vers le commentaire
Partager sur d’autres sites

Salut,

 

Sur les version pleines, AI_DESELECT n'est pas une commande, c'est une fonction LISP.

 

Donc pour adopter la méthode d'Eric (mais avec LISP quand même) : (ai_deselect)

 

La macro de l'option "Tout désélectionner" du menu contextuel d'édition, c'est :

^C^C^P(ai_deselect);^P;

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

Lien vers le commentaire
Partager sur d’autres sites

Salut à vous,

lili2006

Sans bouton !

De plus en plus fort, rien qu'avec la souris !

Si si c'est possible,...

Clic "long" droit,..

ça marche impec :cool:

 

(gile)

^C^C^P(ai_deselect);^P;

ça marche trés bien aussi :cool:

 

Eric

j'ai testé ta commande sur 2008 ça ne marche pas plus que en 2007 .... :hallucine:

" Celui qui a déplacé la montagne, c'est celui qui a commencé par enlever les petites pierres "

Lien vers le commentaire
Partager sur d’autres sites

Re,

 

j'ai essayé sur une version 2010 :

La commande AI_DESELECT fonctionne.

L'expression LISP (ai_deselect) fonctionne aussi.

 

Peut- être un début d'uniformisation entre versions pleines et LT commencé avec la version 2009 ?

 

Pour info, ai_deselect est définie en LISP à partir de la commande _SELECT dans le fichier acad2010doc.lsp :

;;; Shortcut menu Deselect All item.

(defun ai_deselect ()
  (if (= (getvar "cmdecho") 0)			;start if
      (command "_.select" "_r" "_all" "")
      (progn					;start progn for cmdecho 1
          (setvar "cmdecho" 0)
          (command "_.select" "_r" "_all" "")
          (setvar "cmdecho" 1)
      )					;end progn for cmdecho 1
  )						;end if
  (terpri)
  (prompt "Tout a été désélectionné")
  (princ)
)

 

À quoi a été rajouté (depuis 2009 semble-t-il) :

;;; Command version of ai_deselect to be called from the CUI
;;; so it gets properly recorded by the Action Recorder
;;;
(defun c:ai_deselect ()
 (ai_deselect)
 (princ)
)

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é