Arcasdk Posté(e) le 12 juin 2008 Posté(e) le 12 juin 2008 Bonjour, Je cherche un bout de code qui me permet de vérifier si un "fichier.dwg" existe dans une arborescence donnée "C:\Y\X\.." et si oui le supprimer. La raison de cette demande est que j'ai un lisp qui me créé des blocs dans un chemin défini mais si par malheur j'ai omis de supprimer le fichier qui porte le même nom avant de lancer la routine....eh ben ca plante. En plus je gagnerai un temps fou...(c'est l'intérêt des routines). Merci Jeunes Gens <IMG SRC=http://peronfrederic.free.fr/banniere.jpg></IMG> <a href=www.formu-lan.net>www.FormuLan.net</a>
rebcao Posté(e) le 12 juin 2008 Posté(e) le 12 juin 2008 en LISP il y a la fonction FINDFILE Mais essayes, si par hasard ! en changeant simplement la variable système EXPERT = 5 s'il ne plante pas ? Christian 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 @)
Arcasdk Posté(e) le 12 juin 2008 Auteur Posté(e) le 12 juin 2008 Ah génial, si je passe la variable "EXPERT" à 5, il écrase le fichier sans problème...!!! Merci rebcao. Par contre est ce que c'est une variable qui s'applique à l'environnement d'autocad ou juste au plan courant? Je dois écrire dans ma routine lisp (setvar "EXPERT" 5) pour qu'elle passe à 5 à chaque fois que je la lance? <IMG SRC=http://peronfrederic.free.fr/banniere.jpg></IMG> <a href=www.formu-lan.net>www.FormuLan.net</a>
rebcao Posté(e) le 12 juin 2008 Posté(e) le 12 juin 2008 OUI ! cette variable n'est pas enregistrée... A chaque ouverture de dessin elle est réinitialisée à 0 (zéro) 0 = [surligneur] tous les messages s'affichent [/surligneur]!!! :mad: Du style, le calque cournat est désactivé, le fichier va être remplacé !!! :mad: et clic, et clic, et clic, 2 = [surligneur] les messages les plus "chiants" et inutiles disparaissent[/surligneur], :D mais reste le message, le fichier va être remplacé... ;) 5 = super utilisateur grand GOUROU EXPERT [surligneur] plus de messages... [/surligneur]:cool: Sauf sur la 2009 j'ai remarqué de nouveaux messages :mad: même si EXPERT = 5 !!! :mad: certainement une nouvelle variable !!! :( tu tapes EXPERT puis touche F1 et tu as toutes les possibilités de cette variable... Christian [Edité le 12/6/2008 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 @)
Arcasdk Posté(e) le 12 juin 2008 Auteur Posté(e) le 12 juin 2008 Magnifique, Bon je vais mettre en mode GOUROU mais juste pour cette macro. On verra plus tard pour le mettre en permanent. Merci encore <IMG SRC=http://peronfrederic.free.fr/banniere.jpg></IMG> <a href=www.formu-lan.net>www.FormuLan.net</a>
(gile) Posté(e) le 12 juin 2008 Posté(e) le 12 juin 2008 Salut, Tu peux voir aussi ce sujet, le code abouti est réponse 6. Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
rebcao Posté(e) le 12 juin 2008 Posté(e) le 12 juin 2008 comme tu postes ton sujet dans LISP... tu as une complète ! Pour les versions LT, et même pour les complètes, je conseille de placer cette commande derrière une fonction utilisée très souvent ! (modifier macro) Les icônes enregistrer ou/et gestionnaire des calques par exemple : [surligneur] ^C^C'expert;2;_qsave [/surligneur] [surligneur] 'expert;2;'_layer;[/surligneur] voilà Christian [Edité le 12/6/2008 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 @)
Arcasdk Posté(e) le 12 juin 2008 Auteur Posté(e) le 12 juin 2008 Ok c'est noté, Merci Gile ;) <IMG SRC=http://peronfrederic.free.fr/banniere.jpg></IMG> <a href=www.formu-lan.net>www.FormuLan.net</a>
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