oyxx1023 发表于 2007-9-4 21:36:00

vla-plottodevice问题

<p>(defun c:tst ()<br/>&nbsp; (setq&nbsp;acadobject&nbsp;&nbsp; (vlax-get-acad-object)<br/>&nbsp;acaddocument (vla-get-activedocument acadobject)&nbsp;<br/>&nbsp; )<br/>&nbsp; (setq activelayout (vla-get-activelayout acaddocument))<br/>&nbsp; (repeat 3<br/>&nbsp;&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp; (setq plot (vla-get-plot acaddocument))<br/>&nbsp;&nbsp;&nbsp; (vla-plottodevice plot)<br/>&nbsp; )<br/>)</p><p>这段代码在R16及以下的CAD中运行正常,但在R17中却提示automation错误,未提供说明。</p><p>调试发现, 问题出现在(vla-plottodevice plot)这一句,这一句在第一次循环时未出错,但是第二次循环时出现以上错误,百思不得其解,why<br/></p>

tgliu 发表于 2015-4-10 22:07:26

我终于知道了,只要把系统变量, backgroundplot 设置为0 就OK了,CAD默认为2. 所以要批量打印一定要把这个变量设为0.我在CAD2007和CAD2014 CAD2015上已试验OK,只要设为0就可以,其他值都不行!

tgliu 发表于 2015-2-23 22:08:18

大侠们,这都8年了,还没人帮忙解决一 下呀,我也好想知道这是为什么?有什么解决的办法,请大家说说

qq1254582201 发表于 2015-3-17 05:19:09

帮顶我也不知道怎么办
页: [1]
查看完整版本: vla-plottodevice问题