baba0000000000 Posté(e) le 24 mars 2016 Posté(e) le 24 mars 2016 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
Tramber Posté(e) le 24 mars 2016 Posté(e) le 24 mars 2016 As-tu essayé la variable NOMUTT à 1 ? A tout hasard (je ne sais pas si cela est adéquat).Mais il faudra permuter la variable à la fin. Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
baba0000000000 Posté(e) le 24 mars 2016 Auteur Posté(e) le 24 mars 2016 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
DenisHen Posté(e) le 24 mars 2016 Posté(e) le 24 mars 2016 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)
Patrick_35 Posté(e) le 24 mars 2016 Posté(e) le 24 mars 2016 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 PatrickLe but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.Joseph Joubert, 1754-1824
baba0000000000 Posté(e) le 24 mars 2016 Auteur Posté(e) le 24 mars 2016 Merci DenisH pour la précision. Edit: j'ai testé la variable CMDECHO mais la fenêtre ne ferme pas. Et un grand merci à Patrick_35 ça marche au top :D Edit: en faite ça change l'affichage ça repasse en mode dessin et la fenêtre est derrière :(
Patrick_35 Posté(e) le 24 mars 2016 Posté(e) le 24 mars 2016 Edit: en faite ça change l'affichage ça repasse en mode dessin et la fenêtre est derrière :(Ben oui, où est le problème ? @+ Les Lisps de PatrickLe but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.Joseph Joubert, 1754-1824
SF.Designer Posté(e) le 24 mars 2016 Posté(e) le 24 mars 2016 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 )
baba0000000000 Posté(e) le 25 mars 2016 Auteur Posté(e) le 25 mars 2016 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.
Messages recommandés
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 compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant