vla-plottodevice问题
<p>(defun c:tst ()<br/> (setq acadobject (vlax-get-acad-object)<br/> acaddocument (vla-get-activedocument acadobject) <br/> )<br/> (setq activelayout (vla-get-activelayout acaddocument))<br/> (repeat 3<br/> <br/> (setq plot (vla-get-plot acaddocument))<br/> (vla-plottodevice plot)<br/> )<br/>)</p><p>这段代码在R16及以下的CAD中运行正常,但在R17中却提示automation错误,未提供说明。</p><p>调试发现, 问题出现在(vla-plottodevice plot)这一句,这一句在第一次循环时未出错,但是第二次循环时出现以上错误,百思不得其解,why<br/></p> 我终于知道了,只要把系统变量, backgroundplot 设置为0 就OK了,CAD默认为2. 所以要批量打印一定要把这个变量设为0.我在CAD2007和CAD2014 CAD2015上已试验OK,只要设为0就可以,其他值都不行! 大侠们,这都8年了,还没人帮忙解决一 下呀,我也好想知道这是为什么?有什么解决的办法,请大家说说 帮顶我也不知道怎么办
页:
[1]