Invité Patrick Posté(e) le 21 janvier 2008 Posté(e) le 21 janvier 2008 Quelqu'un aurait-il fait une petite routine pour exporter tous les profils AutoCAD en même temps avec le nom d'origine dans un répertoire choisi? ;)
Patrick_35 Posté(e) le 21 janvier 2008 Posté(e) le 21 janvier 2008 Salut patrickTu te fais rare sur le forum Donc, un lisp vite fait (defun c:expp(/ cdl lst nom prof rep tab tot) (setq prof (vla-get-profiles (vla-get-preferences (vlax-get-acad-object))) cdl (vlax-create-object "Shell.Application") tot 0 ) (if (setq rep (vlax-invoke cdl 'browseforfolder 0 "Sélectionnez le répertoire de destination\nPour exporter les profils" 512 "")) (progn (setq rep (vlax-get-property (vlax-get-property rep 'self) 'path)) (vla-getallprofilenames prof 'lst) (foreach nom (setq tab (vlax-safearray->list lst)) (if (vl-catch-all-error-p (vl-catch-all-apply 'vla-exportprofile (list prof nom (strcat rep "/" nom ".arg")))) (princ (strcat "\nLe nom du profile " nom " est incorrecte comme nom de fichier.")) (setq tot (1+ tot)) ) ) (vlax-release-object cdl) (princ (strcat "\nExportation de " (itoa tot) "/" (itoa (length tab)) " profile(s) dans le répertoire " rep ".")) ) ) (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
Invité Patrick Posté(e) le 22 janvier 2008 Posté(e) le 22 janvier 2008 Ca marche très bien, merci! Dix profils à exporter, ça va plus vite comme ça!
Invité Patrick Posté(e) le 4 janvier 2010 Posté(e) le 4 janvier 2010 Quelques temps après (tiens, deux ans après...), je réessaie cette routine et il me dit: Commande: expp; erreur: no function definition: VLAX-GET-ACAD-OBJECT Entre temps j'ai du passer à la version 2009, y a-t-il un lien docteur? :casstet:
Patrick_35 Posté(e) le 4 janvier 2010 Posté(e) le 4 janvier 2010 Salut Il suffit d'ajouter au début du lisp (vl-load-com) @+ Les Lisps de PatrickLe but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.Joseph Joubert, 1754-1824
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