(C#,API)中AutoCad EndPlot事件触发过快
我正在利用AutoCad API执行以下操作 1] 打开autocad 2] 加载文档 3] 打印文档 4] 关闭autocad 除了autocad在文档完成后台打印之前关闭过快之外,所有这些都可以正常工作。为了解决这个问题,我订阅了EndPlot事件(打印已完成),然后试图关闭我的应用程序 我遇到的问题是,在文档被后台打印到打印机之前,endPlot就启动了,所以我没有得到任何输出(C#,API)中AutoCad EndPlot事件触发过快,c#,api,events,autocad,C#,Api,Events,Autocad,我正在利用AutoCad API执行以下操作 1] 打开autocad 2] 加载文档 3] 打印文档 4] 关闭autocad 除了autocad在文档完成后台打印之前关闭过快之外,所有这些都可以正常工作。为了解决这个问题,我订阅了EndPlot事件(打印已完成),然后试图关闭我的应用程序 我遇到的问题是,在文档被后台打印到打印机之前,endPlot就启动了,所以我没有得到任何输出 有人有什么建议吗?请确保禁用后台打印。 您可以在选项中执行此操作,也可以在命令提示符下将BACKGROUNDPL
有人有什么建议吗?请确保禁用后台打印。
您可以在选项中执行此操作,也可以在命令提示符下将BACKGROUNDPLOT设置为0。您可以尝试将第二个绘图排队到空设备,然后等待该绘图完成(或启动,如图所示)
您有没有考虑过仅仅等待object.PlotToDevice[plotConfig]的bool返回值?Hi,我已经尝试了您的建议,但事件仍然同时触发。