cabinsummer 发表于 2011-8-15 18:50:48

[风之影][御风而行]无限循环

本帖最后由 cabinsummer 于 2011-11-25 18:27 编辑

输入这个小程序,看看什么结果,呵呵
(defun c:InfiniteLoop()
(command "line")
(while (= (getvar "cmdnames") "LINE"))
)

cnks 发表于 2011-8-15 20:56:13

本帖最后由 cnks 于 2011-8-15 20:56 编辑

有毛病才会试

Jack_PC 发表于 2011-8-15 21:27:01

不知有何用

z073445 发表于 2011-8-15 21:34:47

我是没那么无聊去试了

vexation 发表于 2011-8-15 21:54:59

什么东西啊?

198526 发表于 2011-8-16 07:59:41

其实是个好东西。
画线命令,手工控制程序结束。

cabinsummer 发表于 2011-8-18 23:46:41

其实这是我在调试批处理打印时想到的。原开发批处理打印时采用script控制文件的打开和关闭,在打开文件后调用打印命令。结果往往打不了几张就崩溃了。分析原因是script命令文件运行的比打印发送数据快,几个文件下来,还没发送打印数据文件就关闭了,导致AutoCAD读写内存错误而崩溃。为此我想了N多办法,都不太成功。采用(while (= (getvar "cmdnames") "PLOT")无限循环则解决了这个问题,只要数据没有发送完毕就不关文件,这样AutoCAD就不会崩溃,而且也避免了采用有限次循环浪费时间的问题(比如循环10000次,对打印数据很多的文件可能不够,对小文件又是时间上的浪费)。

gbhsu 发表于 2011-8-21 21:18:05

不错哦
想法不错,在编程时有用的

pizg 发表于 2011-8-21 23:10:37

樓主這想法不錯
頂一下

zhuangxu_521 发表于 2011-8-30 15:30:48

人才
页: [1] 2
查看完整版本: 无限循环