jms Posté(e) le 7 septembre 2010 Posté(e) le 7 septembre 2010 Salut,Voyez-vous comment on pourrait générer un petit script qui permettrait de créer des plans au format PDF sans devoir entrer à la main le nom du fichier PDF ?Ce serait comme générer un fichier DSD mais avec un nom de fichier de sortie *.PDF au lieu de *.DWF.Jusqu'ici je cale... :( [Edité le 7/9/2010 par jms]
fauxsuisse Posté(e) le 7 septembre 2010 Posté(e) le 7 septembre 2010 Simplement avec le gestionnaire du jeu de feuilles.Il te permet de nommer le fichier de sortie différemment du nom du dwg et ceci pour chaque espace papier.
jms Posté(e) le 7 septembre 2010 Auteur Posté(e) le 7 septembre 2010 Merci, mais il le permet uniquement pour un format DWF, non ?Je regarde encore de mon côté.
Bred Posté(e) le 8 septembre 2010 Posté(e) le 8 septembre 2010 Salut,Si ça peus t'aider :En lisp, pour changer le nom du fichier d'impression (dans option - onglet "Tracer Publier") : (vla-put-DefaultPlotToFilePath (vla-get-Output (vla-get-Preferences (vlax-get-acad-object))) "[i]c:\\Test\\[/i]")(il y a peut-être une variable plus rapide, mais je ne la connais pas.) Donc, avant de lancer ton impression, il faut que tu changes cette valeur (si tu veux la récupérer c'est avec (vla-get-.....)) pour la tester et l'incrémenter si besoin. Si vous êtes persuadés de tout savoir sur un sujet, c''est que vous en ignorez quelque chose...
RhymOne Posté(e) le 8 septembre 2010 Posté(e) le 8 septembre 2010 Bonjour,Lors de l'utilisation du jeu de feuilles, au préalable:1.Définir si possible pour tous les plans une mise en page nomée avec le périphérique de sortie (par exemple pdfcreator ou adobePDF).2.Redéfinir la variable BACKGROUNDPLOT à 0.3.Le faire à partir d'un dessin1.dwg vierge DAO: AutoCAD(2D & 3D), CovadisCAO: 3D's MAX, Rhinoceros 3D, REVITGeoModeliSation: AutoCAD MEP, RhinoTerrainRendu: Vray for Rhino, Keyshot, LumionProgrammation: Grasshopper, Dynamo, VisualStudio C.V.Profil LinkedInBookSite web http://nsa37.casimages.com/img/2016/09/26/160926023334168603.jpg
fauxsuisse Posté(e) le 8 septembre 2010 Posté(e) le 8 septembre 2010 Non je gestionnaire de jeu de feuille n'est pas que pour du DWF tu peux aussi lui demander en PDF.Tu peux encore choisir s'il doit faire un fichier PDF de plusieurs pages ou alors un PDF par dessin
jms Posté(e) le 8 septembre 2010 Auteur Posté(e) le 8 septembre 2010 Salut,Si ça peus t'aider :En lisp, pour changer le nom du fichier d'impression (dans option - onglet "Tracer Publier") : (vla-put-DefaultPlotToFilePath (vla-get-Output (vla-get-Preferences (vlax-get-acad-object))) "[i]c:\\Test\\[/i]")(il y a peut-être une variable plus rapide, mais je ne la connais pas.) Donc, avant de lancer ton impression, il faut que tu changes cette valeur (si tu veux la récupérer c'est avec (vla-get-.....)) pour la tester et l'incrémenter si besoin. Pour faire bref, je dois pondre un script qui va tourner en boucle quelques centaines de fois (entre 1000 et 1200 fois). Dans chaque boucle, j'indique quelques instructions relativement basiques, qui utilisent des fonctions Autocad mais aussi Geomap, qui me permettent de centrer la fenêtre de mon layout sur une zone bien spécifique du dessin, puis de quitter la fenêtre, ajouter quelques infos textuelles dans le cartouche puis enfin, imprimer vers un PDF. Avant de passer à la boucle suivante.En fait ce script est généré via un petit utilitaire bien pratique puisqu'il me permet, partant d'un strict de base qui ne contient qu'une seul boucle, avec des variables, de générer un "méga-script" qui contient autant de boucles que de lignes dans une table d'une DB Access contenantt toutes les valeurs de ces variables.Donc si je comprend bien, ce code lisp me permettrait de définir dans le script le nom du fichier de sortie PDF ? Avec "c:\\Test\\fichier.pdf" comme valeur. Si ça fonctionne, il me suffirait donc d'insérer ce lisp dans le script, après toutes les autre commandes. Je ne te cache pas que je n'utilise pas le lisp, et je ne vois pas trop si cette seule ligne suffira pour lancer l'impression. Mais je vais tenter.
RhymOne Posté(e) le 8 septembre 2010 Posté(e) le 8 septembre 2010 Dés fois repondre ne sert à rien ???Tu veut utiliser la publication ou utiliser un lisp ??Il y a déjà quelque chose dans autocad pour imprimer en lots je ne voit pas pourquoi pas l'utiliser.... DAO: AutoCAD(2D & 3D), CovadisCAO: 3D's MAX, Rhinoceros 3D, REVITGeoModeliSation: AutoCAD MEP, RhinoTerrainRendu: Vray for Rhino, Keyshot, LumionProgrammation: Grasshopper, Dynamo, VisualStudio C.V.Profil LinkedInBookSite web http://nsa37.casimages.com/img/2016/09/26/160926023334168603.jpg
jms Posté(e) le 8 septembre 2010 Auteur Posté(e) le 8 septembre 2010 Il s'agit bien de travailler via un script. Je cale simplement sur la fin de chaque boucle du script puisque je souhaite écrire une commande d'impression vers PDF. Commande qui inclut le nom du fichier PDF et l'endroit où l'enregistrer. Ensuite le script passe à la boucle suivante et ainsi de suite. Une fois lancé, il produit les ±1200 fichiers PDF sans mon intervention.
RhymOne Posté(e) le 8 septembre 2010 Posté(e) le 8 septembre 2010 OkMoi je serais pacer par publication mais bon.. Fais signe dés que c'est OK pour toi et avoir un appercu de ton script DAO: AutoCAD(2D & 3D), CovadisCAO: 3D's MAX, Rhinoceros 3D, REVITGeoModeliSation: AutoCAD MEP, RhinoTerrainRendu: Vray for Rhino, Keyshot, LumionProgrammation: Grasshopper, Dynamo, VisualStudio C.V.Profil LinkedInBookSite web http://nsa37.casimages.com/img/2016/09/26/160926023334168603.jpg
jms Posté(e) le 8 septembre 2010 Auteur Posté(e) le 8 septembre 2010 Une publication permet d'imprimer vers un DWF ou une imprimante mais que je sache, pas vers un PDF avec le nom pré-enregistré ?
RhymOne Posté(e) le 8 septembre 2010 Posté(e) le 8 septembre 2010 Tu peut les imprimé en pdf en dwf dix des fichiers sur l'imprimante de ton voisin les autres sur la tienne.Tout dépend de la mise en page du document...Après pour le nom de sortie je ne serrais pas te repondre.Pour ma part j'ai adobePDF je fai un seul PDF regroupé que je divise avec un table de notifications pour les nommé par lots... DAO: AutoCAD(2D & 3D), CovadisCAO: 3D's MAX, Rhinoceros 3D, REVITGeoModeliSation: AutoCAD MEP, RhinoTerrainRendu: Vray for Rhino, Keyshot, LumionProgrammation: Grasshopper, Dynamo, VisualStudio C.V.Profil LinkedInBookSite web http://nsa37.casimages.com/img/2016/09/26/160926023334168603.jpg
jms Posté(e) le 8 septembre 2010 Auteur Posté(e) le 8 septembre 2010 OK, beaucoup de bruit pour un tout petit problème finalement...J'ai changé l'imprimante : je restais braqué sur Adobe PDF Writer mais en choisissant DWG to PDF.pc3, je peux intégrer la commande d'impression dans le script et y insérer le noms du fichier de sortie. Reste que la qualité de ce PDF est inférieure à celle d'Adobe mais bon, au moins je ne suis plus bloqué. Merci pour votre attention. :) [Edité le 8/9/2010 par jms]
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