arcuce Posté(e) le 16 juin 2011 Posté(e) le 16 juin 2011 bonjour a tous , j'ai un problème (encore) j'ai un script qui en générale fonctionne très bien exemple -=FICHIERS SCRIPTE =- [test.src] FERMEROUVRIR"C:\Users\utilisateur\Desktop\test\source\test1.dwg"ZOOMET(load "C:\\Users\\utilisateur\\Desktop\\test\\monlisp.lsp") (ROUTINE)FERMERNOUVRIR"C:\Users\utilisateur\Desktop\test\source\test2.dwg"ZOOMET(load "C:\\Users\\utilisateur\\Desktop\\test\\monlisp.lsp") (ROUTINE)FERMERNOUVRIR"C:\Users\utilisateur\Desktop\test\test3.dwg"ZOOMET(load "C:\\Users\\utilisateur\\Desktop\\test\\monlisp.lsp") (ROUTINE)QUITTERN ce scripte exécute une fonction lisp " ROUTINE " pour plusieurs plansqui les renome avec des information contenu dans le cartouche -= FICHIER LISP =-[monlisp.lsp] (defun routine () ;Creation du nouveau nom (setq newName (strcat (getvar "dwgname") ".tst")) ;recuperation du dessin (setq thisdrawing (vla-get-activedocument (vlax-get-acad-object))) ;sauvegarde sous ... (vla-saveas thisdrawing (strcat (getvar "dwgprefix") newName ".dwg") acNative)) -= MON PROBLEME =- quand la ligne : (vla-saveas thisdrawing (strcat (getvar "dwgprefix") newName ".dwg") acNative) est presente le script s'arrete au premier FERMER du fichier "test.src" et quand cette ligne est absente le sripte sexecute jusqu'a la fin une idée ?[Edité le 16/6/2011 par arcuce][Edité le 16/6/2011 par arcuce][Edité le 16/6/2011 par arcuce] [Edité le 16/6/2011 par arcuce]
lili2006 Posté(e) le 16 juin 2011 Posté(e) le 16 juin 2011 Bonjour à toutes et tous, Edite ton post arcuce, il est illisible en l'état,... Civil 3D 2025 - COVADIS_18.3b https://www.linkedin...3%ABt-95313341/
arcuce Posté(e) le 16 juin 2011 Auteur Posté(e) le 16 juin 2011 désolé c'est mieux là ? j'ai simplifier le lisp pour ce concentrer sur le problème donc j'ai mon fichier test.scr qui m'applique a plusieurs plans le lisp contenu dans le fichier monlisp.lsp quand la dernière ligne de mon lisp est présente Autocad ne lance pas le fichier dwg suivant quand elle n' est pas présente autocad le lance PS :le lisp a été tester indépendamment du fichier scr et fonctionne très bien [Edité le 16/6/2011 par arcuce]
Tramber Posté(e) le 16 juin 2011 Posté(e) le 16 juin 2011 On ne peut pas mélanger d'actions sur les fichiers comme cela. Si d'autres veulent apporter des précisions ou corriger. En revanche, invoquer SAUVERAP dans le script n'est pas interdit. Et SAUVENOM non plus ! Alors mieux vaut repenser le tout.... Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
arcuce Posté(e) le 16 juin 2011 Auteur Posté(e) le 16 juin 2011 donc je ne peut pas enregistré les plans sous un autre nom car j'ai tester avec (command "_saveas" "" (strcat (getvar "dwgprefix") newName ".dwg") )(command "SAUVENOM" "" (strcat (getvar "dwgprefix") newName ".dwg") ) (logique puisque ce n'est que la traduction de la fonction)et en vla-saveas le mieux c'est que je note les modif dans un document et que je crée un autre logiciel pour que de ce fichier je modifie tous mes nom de fichier.dwg
Tramber Posté(e) le 16 juin 2011 Posté(e) le 16 juin 2011 Attention, je parle de SAUVERAP et SAUVENOM dans le script, pas dans le lisp, ce qui n'est pas possible je crois.... Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
arcuce Posté(e) le 16 juin 2011 Auteur Posté(e) le 16 juin 2011 ho j'ai une idée je vais tester ca tous de suite
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