2009-08-13 21 views
3

我正在利用AutoCAD的API來執行以下操作太快射擊......的AutoCad EndPlot事件(C#,API)

1]打開AutoCAD的 2]加載一個文件 3]打印文檔 4 ]關閉autocad

所有這些工作都很好,除了autocad在文檔完成假脫機之前關閉得太快之外。爲了解決這個問題,我訂閱了EndPlot事件(打印已完成),然後試圖讓我的應用程序關閉。

我遇到的問題是endPlot在文檔已經被打印到打印機之前觸發 - 所以我沒有輸出。

有沒有人有任何建議?

回答

2

確保禁用背景繪圖。 您可以在選項中執行該操作,也可以在命令提示符下將BACKGROUNDPLOT設置爲0。

+1

嗨,我已經嘗試了你的建議,但事件仍然在同一時間開除。 – Grant

1

您可以嘗試將第二個繪圖排入空設備,並等待它完成(或開始,因爲它看起來)。

你看過了,只是在等待object.PlotToDevice [plotConfig]的bool返回值嗎?