Hi Ralph,
Ich würde dir vorschlagen es mit dem Endplot Event zu versuchen denn das wird ausgelöst wenn der Plot zuende ist, und in dieses schreibst du dann wieder den Aufruf deines Plotmakros.
Der große vorteil hierbei ist, dass keine Schleife den Rechner belastet.
Prinzipiell so:
========Modul1=========
Sub Plotten()
Dim stapelplotten as boolean
stapelplotten = True
If Application.Documents.count > 0 then
'Hier dein Code zum Plotten der gerade aktiven Zeichnung
Else
stapelplotten = False
Msgbox "Alle Zeichnungen wurden geplottet"
End If
End Sub
=======================
======THISDRAWING======
Private Sub Acaddocument_EndPlot(ByVal DrawingName As String)
If stapelplotten = True Then Plotten
End Sub
=======================
Wichtig hierbei ist, du musst unter "Extras" "Optionen" "Plotten und Publizieren" den Haken bei Plotten im Hintergrund rausmachen, sonst wird das Event zu früh ausgelöst und du hast wieder das Problem, dass er noch nicht bereit ist für den nächsten Plot!
[Diese Nachricht wurde von Andreas Widmann am 01. Dez. 2006 editiert.]
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP