Fruity Posté(e) le 23 février 2018 Posté(e) le 23 février 2018 Bonjour Toujours dans les choses qui ne sont jamais corrigées, avec le tps, ca a peut-être changé:Comment fermer rapidement une vingtaine de plans ouverts? Ouverts uniquement pour lancer des impressions ou des pdf, donc sans aucune modifications. Devoir attendre la question si il y a eu des modifications et cliquer sur "Non" a chaque fichier est une perte de tps considérable.A part killer le processus, j'aimerais une solution propre (répondre "non, à tous les fichiers" tout simplement). Citer https://www.facebook.com/aedenhivanovahttp://ca-vous-enerve.blogspot.com/
La Lozère Posté(e) le 23 février 2018 Posté(e) le 23 février 2018 Peut-être une demi réponse en faisant un clic droit sur une présentation et "Enregistrer tout", puis un autre clic droit pour "Fermer tout" Citer www.cad-is.fr Autocad Map 2021 - Covadis/Autopiste V18.0c Pisser sous la douche ne suffira pas
DenisHen Posté(e) le 23 février 2018 Posté(e) le 23 février 2018 Salut. Peut-être avec "CLOSEALL" ? Citer 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)
Fruity Posté(e) le 26 février 2018 Auteur Posté(e) le 26 février 2018 Peut-être une demi réponse en faisant un clic droit sur une présentation et "Enregistrer tout", puis un autre clic droit pour "Fermer tout"En effet, ca peut fonctionner en faisant ainsi, mais c'est pas top de re-sauvegarder des fichiers qui ne m'appartiennent pas forcement, et donc changer la date d'enregistrement (ce qui peut être utile parfois). Quant a Closeall, bah c'est "fermer tout", ca n’empêche pas la demande de sauvegarde. Citer https://www.facebook.com/aedenhivanovahttp://ca-vous-enerve.blogspot.com/
LrDb Posté(e) le 26 février 2018 Posté(e) le 26 février 2018 Bonjourhttp://www.cadforum.cz/cadforum_en/how-to-quit-all-open-drawings-without-saving-tip7723 Citer Write a book about what ??
Fruity Posté(e) le 27 février 2018 Auteur Posté(e) le 27 février 2018 Bonjourhttp://www.cadforum.cz/cadforum_en/how-to-quit-all-open-drawings-without-saving-tip7723 Woo ca marche niquel, merci beaucoup!je recopie le lisp ici pour de futurs recherches. ;Quit all drawings without saving (CAD Studio - www.cadforum.cz) (vl-load-com) (defun C:QuitAll ( / dwg) (vlax-for dwg (vla-get-Documents (vlax-get-acad-object)) (if (= (vla-get-active dwg) :vlax-false)(vla-close dwg :vlax-false)) ) (command "._close" "_y") ) Citer https://www.facebook.com/aedenhivanovahttp://ca-vous-enerve.blogspot.com/
Fruity Posté(e) le 1 octobre 2018 Auteur Posté(e) le 1 octobre 2018 Woo ca marche niquel, merci beaucoup!je recopie le lisp ici pour de futurs recherches. Je remonte ce sujet car j'ai quelques soucis.J'ai modifié le lisp: ;----------------------------------------------------------------- ; TOUT QUITTER SANS ENREGISTRER ;----------------------------------------------------------------- (vl-load-com) (defun C:QuitAlln ( / dwg) (vlax-for dwg (vla-get-Documents (vlax-get-acad-object)) (if (= (vla-get-active dwg) :vlax-false)(vla-close dwg :vlax-false)) ) (command "._close" "_y") ) ;----------------------------------------------------------------- ; TOUT QUITTER ET ENREGISTRER ;----------------------------------------------------------------- (vl-load-com) (defun C:QuitAlly ( / dwg) (vlax-for dwg (vla-get-Documents (vlax-get-acad-object)) (if (= (vla-get-active dwg) :vlax-false)(vla-close dwg :vlax-false)) ) (command "._close" "_n") ) Or, je viens de remarquer que seul le fichier affiché est sauvegardé. Les autres se ferment sans enregistrer! (je m'en rends compte 6 mois après, j'ai dû perdre un paquet de modif!).D'ailleurs quand j'essaie de déchiffrer le lisp, j'ai du mal. Je ne pige pas par exemple pkoi pour enregistrer, on entre la commande "n", et inversement "y" pour ne pas enregistrer.Ca devrait être l'inverse puisque la question est "voulez-vous enregistrer?" (et pourtant ca marche).Et il doit y avoir un truc que j'ai raté au niveau des "get".. Citer https://www.facebook.com/aedenhivanovahttp://ca-vous-enerve.blogspot.com/
Fruity Posté(e) le 16 octobre 2018 Auteur Posté(e) le 16 octobre 2018 Up , personne? Citer https://www.facebook.com/aedenhivanovahttp://ca-vous-enerve.blogspot.com/
bonuscad Posté(e) le 16 octobre 2018 Posté(e) le 16 octobre 2018 Alors comment comprendre cette syntaxe? (vlax-for dwg (vla-get-Documents (vlax-get-acad-object)) (if (= (vla-get-active dwg) :vlax-false)(vla-close dwg :vlax-false)) )Je dirais : Pour chaque dessin ouvert dans la session d'autocad, si le dessin n'est pas actif alors fermer le dessin sans sauvegarder.Si tu veux sauvegarder, alors (vla-close dwg :vlax-true) Voir l'aide Citer Choisissez un travail que vous aimez et vous n'aurez pas à travailler un seul jour de votre vie. - Confucius
Patrick_35 Posté(e) le 16 octobre 2018 Posté(e) le 16 octobre 2018 Salut Vite fait. La sauvegarde est faite même si un dessin ouvert n'est pas modifié (DBMOD = 0).Si le dessin est en lecture seul, la sauvegarde ne fonctionnera pas.(defun C:QuitAll ( / cur dwg) (vl-load-com) (vlax-for dwg (vla-get-documents (vlax-get-acad-object)) (if (equal (vla-get-activedocument (vlax-get-acad-object)) dwg) (setq cur dwg) (progn (vl-catch-all-apply 'vla-saveas (list dwg (vla-get-fullname dwg))) (vla-close dwg :vlax-false) ) ) ) (vl-catch-all-apply 'vla-saveas (list cur (vla-get-fullname cur))) (vl-cmdf "_.quit") (princ) ) @+ Citer Les Lisps de PatrickLe but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.Joseph Joubert, 1754-1824
Patrick_35 Posté(e) le 17 octobre 2018 Posté(e) le 17 octobre 2018 Je dirais : Pour chaque dessin ouvert dans la session d'autocad, si le dessin n'est pas actif alors fermer le dessin sans sauvegarder.Si tu veux sauvegarder, alors (vla-close dwg :vlax-true)Salut Bonus C'est bien ce qu'indique la doc, mais pour avoir travaillé avec ObjectDbx, j'ai eu la mauvaise surprise de constater que cela ne fonctionnait pas. Pas de sauvegarde. Peut-être que les modifs via le lisp n'étaient pas prises en compte pour que le (vla-close ... :vlax-true) fonctionne. La parade, vla-saveas. @+ Citer Les Lisps de PatrickLe but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.Joseph Joubert, 1754-1824
Fruity Posté(e) le 6 novembre 2018 Auteur Posté(e) le 6 novembre 2018 Salut Vite fait. La sauvegarde est faite même si un dessin ouvert n'est pas modifié (DBMOD = 0).Si le dessin est en lecture seul, la sauvegarde ne fonctionnera pas.(defun C:QuitAll ( / cur dwg) (vl-load-com) (vlax-for dwg (vla-get-documents (vlax-get-acad-object)) (if (equal (vla-get-activedocument (vlax-get-acad-object)) dwg) (setq cur dwg) (progn (vl-catch-all-apply 'vla-saveas (list dwg (vla-get-fullname dwg))) (vla-close dwg :vlax-false) ) ) ) (vl-catch-all-apply 'vla-saveas (list cur (vla-get-fullname cur))) (vl-cmdf "_.quit") (princ) ) @+ ha cool, ca semble fonctionner merci.Par contre ca ferme autocad à la fin. Si je remplace _.quit par _.close ca a l'air de fonctionner. J'ai bon? Citer https://www.facebook.com/aedenhivanovahttp://ca-vous-enerve.blogspot.com/
Patrick_35 Posté(e) le 6 novembre 2018 Posté(e) le 6 novembre 2018 Tu remplaces(vl-cmdf "_.quit")par(vl-cmdf "_.close") @+ Citer Les Lisps de PatrickLe but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.Joseph Joubert, 1754-1824
Fruity Posté(e) le 6 novembre 2018 Auteur Posté(e) le 6 novembre 2018 Tu remplaces(vl-cmdf "_.quit")par(vl-cmdf "_.close") @+ Yes merci, j'avais bon (j'ai édité mon post en meme tps que ta réponse :) ) Citer https://www.facebook.com/aedenhivanovahttp://ca-vous-enerve.blogspot.com/
Messages recommandés