Aller au contenu

Exporter plusieurs profils en même temps


Messages recommandés

Posté(e)

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? ;)

Posté(e)

Salut patrick

Tu 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 Patrick

Le but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.

Joseph Joubert, 1754-1824

Posté(e)

Ca marche très bien, merci! Dix profils à exporter, ça va plus vite comme ça!

  • 1 an après...
Invité Patrick
Posté(e)

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:

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 compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer. Politique de confidentialité