Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
(C#,API)中AutoCad EndPlot事件触发过快_C#_Api_Events_Autocad - Fatal编程技术网

(C#,API)中AutoCad 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

我正在利用AutoCad API执行以下操作

1] 打开autocad 2] 加载文档 3] 打印文档 4] 关闭autocad

除了autocad在文档完成后台打印之前关闭过快之外,所有这些都可以正常工作。为了解决这个问题,我订阅了EndPlot事件(打印已完成),然后试图关闭我的应用程序

我遇到的问题是,在文档被后台打印到打印机之前,endPlot就启动了,所以我没有得到任何输出


有人有什么建议吗?

请确保禁用后台打印。
您可以在选项中执行此操作,也可以在命令提示符下将BACKGROUNDPLOT设置为0。

您可以尝试将第二个绘图排队到空设备,然后等待该绘图完成(或启动,如图所示)


您有没有考虑过仅仅等待object.PlotToDevice[plotConfig]的bool返回值?

Hi,我已经尝试了您的建议,但事件仍然同时触发。