如何检测AutoCAD是否在AutoLISP中进行绘图

时间:2013-07-05 21:50:53

标签: python autocad win32com autolisp

有没有办法弄清楚情节作业是否仍然在AutoLISP中工作?

我目前在AutoCAD 2007的LISP脚本中使用DWG To PDF.pc3打印机。不幸的是,vla-PlotToFile函数立即返回。我希望在完成情节后自动打开文件。

如果有帮助的话,我实际上是在Python之外用AutoCAD进行大量编码,用win32com调用它。

我目前的代码是:

(vla-PlotToFile (vla-get-Plot activeDocument) printing-filename "DWG To PDF.pc3")

在AutoCAD完成绘图之前返回。

我考虑过在该命令之后检查pdf文件是否存在,但有时候,我会对该文件进行写操作,因此它在命令之前就已存在。

1 个答案:

答案 0 :(得分:1)

您需要通过将BACKGROUNDPLOT系统变量设置为零来关闭背景绘图。参见例如this blog post