Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/316.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
Python 如何检测AutoCAD是否在AutoLISP中打印_Python_Autocad_Win32com_Autolisp - Fatal编程技术网

Python 如何检测AutoCAD是否在AutoLISP中打印

Python 如何检测AutoCAD是否在AutoLISP中打印,python,autocad,win32com,autolisp,Python,Autocad,Win32com,Autolisp,有没有办法确定绘图作业是否仍在AutoLISP中工作 我目前正在AutoCAD 2007中使用LISP脚本中的DWG To PDF.pc3打印机。不幸的是,vla plotofile函数会立即返回。我想在绘图完成后自动打开文件 若有帮助的话,我实际上正在用Python在AutoCAD之外编写大量代码,用win32com调用它 我目前拥有的代码是: (vla-PlotToFile (vla-get-Plot activeDocument) printing-filename "DWG To PDF

有没有办法确定绘图作业是否仍在AutoLISP中工作

我目前正在AutoCAD 2007中使用LISP脚本中的
DWG To PDF.pc3
打印机。不幸的是,
vla plotofile
函数会立即返回。我想在绘图完成后自动打开文件

若有帮助的话,我实际上正在用Python在AutoCAD之外编写大量代码,用win32com调用它

我目前拥有的代码是:

(vla-PlotToFile (vla-get-Plot activeDocument) printing-filename "DWG To PDF.pc3")
在AutoCAD完成打印之前返回的


我考虑在该命令之后检查pdf文件是否存在,但通常情况下,我会重写该文件,因此它在该命令之前就已经存在。

您需要通过将BACKGROUNDPLOT系统变量设置为零来关闭背景打印。参见,例如,

我发现了环境变量,但它已经设置为2,这是绘图的前景和发布的背景。我觉得这已经足够好了。谢谢