[求助]lisp延时处理
<p>我做了一个批量打印的程式,可以把一个图档内N张图纸一次性打出来</p><p>美中不足的是,打印过程不能取消</p><p>在打印过程中如果发现什么错误不按Esc等什么都退不出来</p><p>只能通过进程管理器来强制关闭CAD实现.</p><p></p><p>我想问的是,下面一段代码,如何加入一个延时程序,如果一段时间内(假设3秒)没有按Esc键取消,则继续打印,否则结束Lsp循环</p><p>(setq w T)</p><p>(While W</p><p>……</p><p>……</p><p>(command "plot" "y" "" "Canon iP1100 series" "" "" "L" "" "w" P_1 P_2 "" "" "" "" "" "" "n" "n" "y"))</p><p>);end while</p> ;;;delay延迟时间 <br/>指令: (command "delay" "5000") <br/>delay 输入延迟时间 (微秒): 5000 ;;延迟5秒 <p>delay……</p><p>好像不以能用Esc取消吧,那这样我的延时没有意义呀</p><p>有其它办法没有啊?</p> grread 内实现吧。<div><br/></div> <p>grread能延时处理吗?</p>
页:
[1]