2009-08-13 5 views
3

ich bin Nutzung der AutoCad API Folgendes zu tun ...AutoCad EndPlot Ereignis zu früh in (C#, API) Brennen

1] offen autocad 2] lädt ein Dokument 3] das Dokument drucken 4 ] close autocad

Alles funktioniert gut, außer dass Autocad zu schnell schließt, bevor das Dokument fertig gespoolt ist. Um dies zu umgehen, habe ich das EndPlot-Ereignis abonniert (Drucken wurde beendet) und dann versucht, meine App zu schließen.

Das Problem, das ich habe, ist, dass endPlot gut bevor das Dokument zum Drucker abgespult hat - und so bekomme ich keine Ausgabe.

Hat jemand irgendwelche Vorschläge ??

Antwort

2

Stellen Sie sicher, dass Hintergrundplotten deaktiviert ist. Sie können dies entweder in Optionen tun oder BACKGROUNDPLOT auf 0 von der Eingabeaufforderung aus einstellen.

+1

Hallo, ich habe versucht, was Sie vorgeschlagen, aber das Ereignis wird noch zur gleichen Zeit ausgelöst. – Grant

1

Sie könnten versuchen, einen zweiten Plot in ein Null-Gerät einzuordnen und darauf zu warten, dass der Vorgang beendet wird (oder wie es scheint).

Haben Sie einfach nach dem Bool-Rückgabewert von object.PlotToDevice [plotConfig] gesucht?