Didier-AD Posté(e) le 25 janvier 2007 Posté(e) le 25 janvier 2007 Bonjour,Je crois avoir compris comment récupérer la liste des traceurs possibles maisComment fait on pour imposer un traceur précis pour une présentation; en effet les marges sont différentes pour un même format de papier il me faut donc récupérer la taille exacte de la zone imprimable ; l'idée est donc de choisir le traceur et de l'imposer avant de générer la mise en page.Merci. [Edité le 25/1/2007 par Didier-AD]
Patrick_35 Posté(e) le 25 janvier 2007 Posté(e) le 25 janvier 2007 SalutJe ne comprends pas ta recherche. Il est possible de définir un grand format papier et de configurer le tracé avec l'option "surface encrée" Sinon, deux routines pour t'aider Rechercher les imprimantes(defun liste_imprimantes(/ esp) (if (zerop (getvar "tilemode")) (setq esp (vla-get-paperspace (vla-get-ActiveDocument (vlax-get-acad-object)))) (setq esp (vla-get-modelspace (vla-get-ActiveDocument (vlax-get-acad-object)))) ) (vl-remove "Aucun" (vlax-invoke (vla-get-layout esp) 'getplotdevicenames)) ) Rechercher les formats papier d'une imprimante(defun liste_formats_papier(imp / def esp n lay lst paps)(setq aa imp) (if (zerop (getvar "tilemode")) (setq esp (vla-get-paperspace (vla-get-ActiveDocument (vlax-get-acad-object)))) (setq esp (vla-get-modelspace (vla-get-ActiveDocument (vlax-get-acad-object)))) ) (setq lay (vla-get-layout esp) def (vla-get-configname lay)) (if (not (vl-catch-all-error-p (vl-catch-all-apply 'vla-put-configname (list lay imp)))) (progn (vla-RefreshPlotDeviceInfo lay) (setq paps (vlax-invoke lay 'GetCanonicalMediaNames)) (foreach n paps (setq lst (append lst (list (vla-GetLocaleMediaName lay n)))) ) (vl-catch-all-apply 'vla-put-configname (list lay def)) ) (setq lst '("")) ) lst ) @+ Les Lisps de PatrickLe but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.Joseph Joubert, 1754-1824
Didier-AD Posté(e) le 25 janvier 2007 Auteur Posté(e) le 25 janvier 2007 Merci pour ces routines mais il me manque l'essentielje souhaite pouvoir afficher la liste des traceurs, dans une boite de dialogue DCL ou ODCL pour que que l'utilisateur choisisse l'un d'entre euxensuite, je veux pouvoir créer une présentation qui soit prête pour ce traceuril me faut donc pouvoir imposer le traceur sur une présentation Merci
Patrick_35 Posté(e) le 25 janvier 2007 Posté(e) le 25 janvier 2007 No problemo ;) Le lisp MIM sur cette page impose sur les présentations sélectionnées l'imprimante ou le traceur choisis.Tu peux t'en inspirer. @+ Les Lisps de PatrickLe but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.Joseph Joubert, 1754-1824
Didier-AD Posté(e) le 25 janvier 2007 Auteur Posté(e) le 25 janvier 2007 Merci beaucoupEn plus, je l'avais vu il y a quelques temps en parcourant la liste des routines que tu proposesmais Elsheimer doit me guetter..... Merci encore
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