Fruity Posté(e) le 17 mai 2011 Posté(e) le 17 mai 2011 Une petite option qui nous serait bien utile ici:la création d'un dossier "sauvegarde automatique" dans lequel les .bak viendrait se mettre automatiquement.Car tout comme certains de mes collègues, on trouve que ca fait moche de voir les bak à coté des dwg, et on les efface systématiquement (je sais, en cas de plantage on perd tout.... ).Alors que si un dossier était créé a chaque fois, ce serait plus propre et mieux rangé. Déjà qu'il y a des fichier log, des fichiers pref (autofluid), ajouter tous ces bak rend le dossier illisible. Alors oui, ca doit être mon coté maniaque, mais je suis pas le seul a avoir eu cette idée, alors si quelqu'un connait un manip, je suis preneur.Merci https://www.facebook.com/aedenhivanovahttp://ca-vous-enerve.blogspot.com/
Patrick_35 Posté(e) le 17 mai 2011 Posté(e) le 17 mai 2011 Salut Par exemple en créant un répertoire bak du dessin courant s'il n'existe pas et ensuite en déplaçant le .bak dans ledit répertoire.Le nom du répertoire se trouve dans la variable rep (à changer selon le besoin) ; Réacteur (defun patrick:bouger_bak(rea dwg / anc des fso nom rep tot) (setq des (cadr dwg) rep (strcat (vl-filename-directory des) "/bak") nom (strcat (vl-filename-base des) ".bak") fso (vlax-create-object "Scripting.FileSystemObject") ) (or (findfile rep) (vlax-invoke fso 'CreateFolder rep) ) (and (setq tot (findfile (strcat (vl-filename-directory des) "/" nom))) (setq anc (findfile (strcat rep "/" (vl-filename-base des) ".bak"))) (vl-file-delete anc) ) (and tot (vlax-invoke-method fso 'MoveFile tot (strcat rep "/")) ) (vlax-release-object fso) (princ) ) ;Activer le réacteur (defun c:mbak() (if patrick:reacteur_bak (princ "\nLe réacteur est déjà actif.") (setq patrick:reacteur_bak (vlr-dwg-reactor nil (list (cons :vlr-savecomplete (function patrick:bouger_bak))))) ) (princ) ) ; Désactiver le réacteur (defun c:rbak() (if patrick:reacteur_bak (progn (vlr-remove patrick:reacteur_bak) (setq patrick:reacteur_bak nil) ) (princ "\nLe réacteur est déjà désactivé.") ) (princ) ) @+ Les Lisps de PatrickLe but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.Joseph Joubert, 1754-1824
laud69 Posté(e) le 17 mai 2011 Posté(e) le 17 mai 2011 Bonjour, Sinon avec les express tools il y a la commande MOVEBAK qui permet de definir un répertoire http://www.dao-quebec.net/index2.php?option=com_content&do_pdf=1&id=140 ++
Fruity Posté(e) le 17 mai 2011 Auteur Posté(e) le 17 mai 2011 > patrick Avec cette méthode, un dossier est donc créé par plan? et il faut faire la manip sur chaque plan? >Laud Le dossier que je rentrerai sera donc le meme pour tous les dessins, peu importe leur emplacement? https://www.facebook.com/aedenhivanovahttp://ca-vous-enerve.blogspot.com/
Patrick_35 Posté(e) le 17 mai 2011 Posté(e) le 17 mai 2011 Avec cette méthode, un dossier est donc créé par plan? et il faut faire la manip sur chaque plan?Non, c'est un dossier nommé bak qui est créé dans le répertoire du dessin courant.Tu peux avoir d'autres dessins dans le répertoire qui utiliseront le même dossier.Pour la manip, il suffit de faire la simplement de faire la sauvegarde. Le reste se fait tout seul (contrairement au lisp movebak des express tools) grâce aux réacteurs.Il suffit pour cela de charger le lisp au lancement de chaque dessin, c'est tout (autoload, appload, etc… faire une recherche sur ce sujet).Pour le nom du dossier, voir de l'emplacement général (par exemple en répertoire pour tous les dessins), j'ai indiqué quelle variable modifier. @+ 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 17 mai 2011 Auteur Posté(e) le 17 mai 2011 ok coolmerci pour toutes ces infos, je vais regarder tout ca! https://www.facebook.com/aedenhivanovahttp://ca-vous-enerve.blogspot.com/
rebcao Posté(e) le 17 mai 2011 Posté(e) le 17 mai 2011 Bonjour, [surligneur] Plus radical, ne plus créer de .BAK en mettant [/surligneur] ISAVEBAK à 0 C'est risqué, je ne le ferai pas car à plusieurs reprises les .BAK m'ont déjà bien dépannés... On peut aussi lancer une petite moulinette en tête de l'arborescence pour supprimer tous les fichiers "TEMP" [surligneur] *.BAK [/surligneur]= suite à renregistrement [surligneur] *.DWL[/surligneur] = reste suite à plantage [surligneur] *.DWL2[/surligneur] = reste suite à plantage [surligneur] *.LOG[/surligneur] = fichier journal (à voir !) [surligneur] *.ERR [/surligneur]= reste suite à plantage [surligneur] *.DMP[/surligneur] = reste suite à plantage Il suffit de placer un petit fichier .BAT dans le dossier PRINCIPAL avec un DEL *..../S et le tour est joué... EH OUI le bon MS-DOS peut encore servir parfois... Christian [Edité le 17/5/2011 par rebcao] Formateur, Consultant Expert AutoCAD, REVIT MEP, INVENTOR, télécharger , des Outils AutoCAD...cad123 @ wanadoo.fr (enlever les espaces de part et d'autre de @)
Fraid Posté(e) le 17 mai 2011 Posté(e) le 17 mai 2011 Bonjour, Autocad pond des fichiers a tout va (ça fi chiers) il faut s'habituer a cela quand je surprend quelqu'un supprimant un .bakc'est la calotte entre les Oreilles :mad: pha bien et l'idée de les regrouper :exclam: je demande a voircela va devenir a sacré dépotoir vite fait https://github.com/Fraiddd
lili2006 Posté(e) le 17 mai 2011 Posté(e) le 17 mai 2011 Bonsoir à toutes et tous, Salut Christian, Il suffit de placer un petit fichier .BAT dans le dossier PRINCIPAL avec un DEL *..../S et le tour est joué... EH OUI le bon MS-DOS peut encore servir parfois... Ha, bah oui, tout simple,... Y'a plus qu'à faut qu'on ? Heu, j'ai pas compris un traitre mot,... :o Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
rebcao Posté(e) le 18 mai 2011 Posté(e) le 18 mai 2011 Bonjour, Heu, j'ai pas compris un traitre mot,... AH bon ?! les vendanges ont déjà démarré ? ;) Tu crées un fichier .BAT dans lequel tu ajoutes les lignes suivantes : [surligneur] echo offclsecho\echo\echo\echo *** EFFACEMENT des fichiers TEMP ***echo\echo\echo patienter... del *.BAK/S>NULdel *.CDC/S>NULdel AutoCAD.ERR/S>NULdel ACADSTK.DMP/S>NULdel PLOT.LOG/S>NULdel *.DWL/S>NULdel *.DWL2/S>NUL[/surligneur] L'exemple du fichier est déjà un peu plus "chiadé"... qu'un simple DEL... Christian [Edité le 18/5/2011 par rebcao] Formateur, Consultant Expert AutoCAD, REVIT MEP, INVENTOR, télécharger , des Outils AutoCAD...cad123 @ wanadoo.fr (enlever les espaces de part et d'autre de @)
Fraid Posté(e) le 18 mai 2011 Posté(e) le 18 mai 2011 Bonjour, Un "petit" cours sur les .bat http://windows.developpez.com/cours/ligne-commande/ ça aide :) https://github.com/Fraiddd
didier Posté(e) le 18 mai 2011 Posté(e) le 18 mai 2011 coucou MOVEBAK est de loin la meilleure solutionen pointant tous les BAK vers un répertoire précis pour ce qui est des LOG et autres joyeusetésil faut bien régler les options dans FICHIERS perso j'ai un répertoire Fichiers Tempo AutoCAD sur la racineTout va dedans automatiquement, les bak, les log, les sv$...et une fois par semaine environ, je le vide en connaissance de cause les bak existent au cas où quand mêmemais je sais où les chercher. amicalement Éternel débutant... Mon site perso : Programmer dans AutoCAD
Fruity Posté(e) le 18 mai 2011 Auteur Posté(e) le 18 mai 2011 rebonjourAlors j'ai testé le lisp de patrick.Celui fonctionne (tous les bak d'un même dossier vont dans un sous repertoire, a coté du répertoire "ancien indice" et d'autres que j'ai créé). Mais je suis confronté a un petit problème tout bete:Je charge au démarrage via appload le lisp.Et pour ne pas avoir a taper la commande mbak a chaque dessin, j'ai rajouté une ligne dans mon fichier lisp qui lance tout un tas de commande que je veux par défaut sur tous les dessins. Sauf que je pense que celui-ci se lance avant, du coup mbak n'est pas pris en compte. Y a-t-il de choisir l'ordre de lancement des lisp? par ordre alphabétique peut etre tout simplement? https://www.facebook.com/aedenhivanovahttp://ca-vous-enerve.blogspot.com/
lili2006 Posté(e) le 18 mai 2011 Posté(e) le 18 mai 2011 Bonjour à toutes et tous, Merci pour ce complément d'info Christian & Fraid, ;) Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
Patrick_35 Posté(e) le 18 mai 2011 Posté(e) le 18 mai 2011 Salut Dans ton lisp général, Tu peux ajouter le chargementPar exemple(load"c:/dir1/dir2/dir3/mbak.lsp") (c:mbak) ps : le ms-dos ne nous rajeunit pas ;), mais tellement pratique quand on le connait bien @+ 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 18 mai 2011 Auteur Posté(e) le 18 mai 2011 niquel, ca fonctionne maintenant!Merci beaucoup! https://www.facebook.com/aedenhivanovahttp://ca-vous-enerve.blogspot.com/
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