明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1356|回复: 2

[讨论] 批量打印问题

[复制链接]
发表于 2013-7-2 17:24:32 | 显示全部楼层 |阅读模式
本帖最后由 oyxx1023 于 2013-7-3 09:40 编辑
  1. [code]
  2. (repeat page-h
  3.    (setq ptn-x1 (+ pt1-x (* n-h hxjj)))
  4.    (setq ptn-y1 (+ pt1-y (* n-v zxjj)))
  5.    (setq ptn-x2 (+ pt2-x (* n-h hxjj)))
  6.    (setq ptn-y2 (+ pt2-y (* n-v zxjj)))
  7.    (setq ptn1 (list ptn-x1 ptn-y1))
  8.    (setq ptn2 (list ptn-x2 ptn-y2))
  9.   
  10.    (setq pt-center (list (/ (+ ptn-x1 ptn-x2) 2)
  11.     (/ (+ ptn-y1 ptn-y2) 2)
  12.      )
  13.    )
  14.    (command ".zoom" "c" pt-center "")
  15.    (command ".rectang" "w" xk ptn1 ptn2)
  16.   
  17.    (vlax-safearray-fill point1 ptn1)
  18.    (vlax-safearray-fill point2 ptn2)
  19.    (vla-put-plottype activelayout acwindow)
  20.    (vla-refreshplotdeviceinfo activelayout)

  21.    (vla-setwindowtoplot activelayout point1 point2)
  22.    (setq plot (vla-get-plot acaddocument))
  23.    (vla-put-numberofcopies plot copies)
  24.    ;;(if (<= av 16)
  25.      (vla-plottodevice plot) ;;第二次循环时automation错误,未提供说明.why??
  26.     ;; (command ".plot" "n" "" "" "" "" "y" "")
  27.    ;;)
  28.    (entdel (entlast))
  29.    (setq n-h (1+ n-h))
  30. )
[/code]该批量打印程序,每次执行时只能打印第一张,到第二张的时候就出现automation错误,我被迫用command "plot",是何解?找了一遍,感觉没哪个地方不对呀?
打印机是网络打印机,是不是和这有关?
发表于 2013-10-3 10:03:27 | 显示全部楼层
打印未结束,所以第二页发不出去。第 一页占用了打印机。
 楼主| 发表于 2013-10-11 09:26:40 | 显示全部楼层
那如何解决这个问题呢,如何等待打印机发送完第一页后再执行第二遍循环?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-5-26 05:44 , Processed in 0.196781 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表