Aller au contenu

[Résolu] Fenêtre (F2) qui s'ouvre de temps en temps pendant des macro


Messages recommandés

Bonjour à tous,

 

Je bidouille des macros que je trouve par ici et par là que je modifie à ma guise et en fonction de mes besoins. Mais j'ai une fenêtre de dialogue qui s'ouvre ( F2 ) de temps en temps.

 

En autre pour l'exemple dans cette commande pour le Z0.

 

Cela laisse la fenêtre ouverte et on doit le refermer nous même.

^C^C_-layer;_a;_s;tasa;;;_thaw;*;_unlock;*;;_select;\_move;_P;;0,0,1E99;;_move;_P;;0,0,-1E99;;_-layer;_a;_r;tasa;_d;tasa;;;

 

Après des recherches sur internet j'ai rajouter _Textscr qui ferme la fenêtre.

^C^C_-layer;_a;_s;tasa;;;_thaw;*;_unlock;*;;_Textscr;_select;\_move;_P;;0,0,1E99;;_move;_P;;0,0,-1E99;;_-layer;_a;_r;tasa;_d;tasa;;;

 

J'aimerai savoir comment fermer cette fenêtre à coup sure. Car les colègue qui utilise ce bouton, certain râle que la fenêtre reste ouvert. y a t'il une solution qui marcherai pour tout le monde?

 

Merci

Lien vers le commentaire
Partager sur d’autres sites

Bonjour Tramber,

 

j'essaye la variable NOMUTT à 1 et 0 pour comprendre la diférence.

Mais je ne crois pas ça correspond à ce que je recherche faire.

 

ça m'affiche plus de ligne mais je ne vois pas pourquoi la boite de dialogue s'ouvre. :blink:

 

"SETVAR"
Entrez une nouvelle valeur pour NOMUTT <0>: 1
_-layer
"-LAYER" _a_stasa
Etats
ACtif               Oui
Gelé                Oui
Verrouiller         Oui
Tracer              Oui
gelnouvFen          Oui
Couleur             Oui
TYpeligne           Oui
Epaissligne         Oui
Transparence        Oui
Styletracé          Oui
_thaw*_unlock*_select
"SELECT"  _move
"MOVE" _P0,0,1E99_move
"MOVE" _P0,0,-1E99_-layer
"-LAYER" _a_rtasa_dtasaNOMUTT
"SETVAR" 0
Commande:

 

J'essaye de fermer la boite de dialogue qui s'ouvre avec (F2 le raccourci).

 

Cordialement,

 

baba

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

 

Pour être plus précis, ce n'est pas une boite de dialogue mais la fenêtre "text" d'AutoCAD.

 

Peut-être la variable cmdecho ?

Windows 11 / AutoCAD 2024

Sur terre, il y a 10 types de personnes, celles qui comptent en binaire et les autres (developpez.net).
Davantage d'avantages, avantagent davantage (Bobby Lapointe).
La connaissance s'accroît quand on la partage (Socrate).
Tant va la cruche à l'eau que l'habit n'amasse pas mousse avant de l'avoir tué. (Moi)

Lien vers le commentaire
Partager sur d’autres sites

Salut

 

Car les colègue qui utilise ce bouton, certain râle que la fenêtre reste ouvert.

Le plus simple est de ne plus donner de macro ;)

 

Sinon, plus sérieusement, avec la commande _graphscr à la fin.

 

@+

Les Lisps de Patrick

Le but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.

Joseph Joubert, 1754-1824

Lien vers le commentaire
Partager sur d’autres sites

Une solution que l'on m'avais donné ici même, cela ferme la fenetre texte en baculant dessus et en simulant "ALT F4" !!!

 

; Fermer Fenetre Texte
	(defun CloseWindowText ()
		(textscr) ; Basculer sur fenêtre de texte
		(vlax-invoke-method (vlax-get-or-create-object "WScript.Shell") "SendKeys" "%{F4}") ; Fermer fenêtre de texte
	)

Lien vers le commentaire
Partager sur d’autres sites

Merci SF.Designer, peut on l'adapter pour le mettre dans un bouton ?

Faudra que je regarde pour faire un lisp sinon.

 

En y réfléchisant je peux mettre la commande dans un fichier lips et je lancer ce lips sans trop de problème.

 

Désolé, mais mon petit cerveau mouline :D

 

Edit:

 

Sur le code j'ai rajouter ça : (defun C:CloseWindowText ()

 

Et rajouter ça dans mon bouton

(LOAD "CHEMIN/Close_Fenetre.lsp");CloseWindowText;

 

Merci à vous tous.

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é