Aller au contenu

Liste d\'imprimantes


Patrick_35

Messages recommandés

Bonsoir

 

Je cherche à établir une liste des imprimantes sans passer par les registres

Je sais que ca se trouve dans PlotConfiguration--->GetPlotDeviceNames mais je n'arrive pas à accéder a ce PlotConfiguration. Je sais qu"en vba, c'est tout simple, mais en vlisp :casstet:

 

Merci d'avance

 

@+

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

Lien vers le commentaire
Partager sur d’autres sites

S'il s'agit de la liste des imprimantes windows installées, j'utilise la fonction dos_printers de DOSLIB

 

Amicalement

 

Zebulon_

C'est au pied du mur que l'on reconnaît le maçon ! (Anonyme)

C’est en restant au pied du mur qu’on ne voit que le mur (Anonyme aussi)

Lien vers le commentaire
Partager sur d’autres sites

Sub Example_GetPlotDeviceNames()

' This example gets the current plot device information

' and then displays the list of plot device names

 

Dim Layout As AcadLayout

Set Layout = ThisDrawing.ModelSpace.Layout

 

' Refresh the current plot information for

' this session.

Layout.RefreshPlotDeviceInfo

 

' List all the valid device names for the system

Dim plotDevices As Variant

plotDevices = Layout.GetPlotDeviceNames()

 

Dim x As Integer

For x = LBound(plotDevices) To UBound(plotDevices)

MsgBox plotDevices(x)

Next

 

End Sub

 

Ce que tu cherches, c'est ce qui a ci-dessus mais en VLISP ?

C'est au pied du mur que l'on reconnaît le maçon ! (Anonyme)

C’est en restant au pied du mur qu’on ne voit que le mur (Anonyme aussi)

Lien vers le commentaire
Partager sur d’autres sites

Euréka, j'ai trouvé

Je persistais à chercher dans plotconfiguration et non dans le layout

 

Merci de ton aide Zebulon_

 

@+

 

(setq lay (vla-get-layout (vla-get-modelspace (vla-get-activedocument (vlax-get-acad-object)))))
(setq tras (vlax-safearray->list (vlax-variant-value (vla-getplotdevicenames lay))))

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

Lien vers le commentaire
Partager sur d’autres sites

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é