Aller au contenu

Impression automatique


Messages recommandés

Posté(e)

bonjour

Je cherche à imprimer les fichiers autocad sous VBA.

je suis arrivé a le faire mais mon problème est comment imprimer une presentation sans qu'elle soit active (ActiveLayout )

l'activation des onglets me fait perdre de temps

et merci

 

 

Posté(e)

Bonjour,

 

Il n'est pas nécessaire d'activer les présentations si tu définis la liste des presentations à imprimer et que tu utilises ensuite "SetLayoutsToPlot". Il suffit d'adapter à ton besoin la fonction donnée dans l'aide:

 

 

 

Sub Example_SetLayoutsToPlot()
   ' This example plots the layouts of a drawing.

   Dim oPlot As AcadPlot
   Dim AddedLayouts() As String
   Dim LayoutList As Variant
   Dim oLayout As AcadLayout
   Dim ArraySize As Integer, BatchCount As Integer
   
   For Each oLayout In ThisDrawing.Layouts
       ArraySize = ArraySize + 1
       ReDim Preserve AddedLayouts(1 To ArraySize)
       AddedLayouts(ArraySize) = oLayout.Name
   Next

   LayoutList = AddedLayouts
   Set oPlot = ThisDrawing.Plot
   oPlot.SetLayoutsToPlot LayoutList
   oPlot.PlotToDevice  "dwf6 eplot.pc3"
End Sub

_______________________________

R.A.

Développeur AutoCAD C#.net

www.danialu.fr

  • 1 mois aprè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 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é