nonsmall 发表于 2009-8-26 11:05:00

[原创] 死循环活用案例:Lisp利用Excel做动态表格(源码)

本帖最后由 不死猫 于 2014-11-4 20:14 编辑 <br /><br /><p>本文由nonsmall(不死猫)原创,转载请注明出处并保留原文。</p><p>合理利用Lisp死循环能帮我们做很多事情(只要你会活用)。</p><p>例:利用Excel做动态表格</p><div>1 开一个Excel</div><div>2 加载Lisp</div><div>3 执行命令TT</div><div>4 Excel左上角4个格子随便操作 CAD会自动更新</div><div>5 CAD用Esc退出即可</div><div>(原理:Lisp不断访问Excel,不断更新当前表格。对了,不会VBA没关系:Excel里面不用写代码,这个是纯Lisp)</div><div>&nbsp;</div><p></p><p>思路扩展:CAD不适合的就让外面的程序来做,你也可以利用Word做文字处理^_^</p><p>这个程序进行扩展可以做到:任意动态表格数制作:表格样式,文字样式,合并的单元格……</p>

sunny_8848 发表于 2018-2-21 14:20:55

多谢楼主分享。如果能做到 cad和excel文档一 一对应,打开cad时更新对应excel表格一定区域内容到cad中就更好了

m809289064j 发表于 2018-2-6 20:27:24

这个看看就很牛X了,学习学习

xfjiamy 发表于 2017-11-8 23:38:29

谢谢猫老师的分享

nonsmall 发表于 2009-8-26 11:08:00

<p>死循环怎么退?</p><p>简单的:ESC</p><p>也可以自己在程序里面加一个判断,某个Excel单元格有特定值则退出。</p>

phoenixdjq 发表于 2009-8-26 11:28:00

<p>这样的话对,电脑的影响很大呀</p><p>容易死机</p>

SWAYWOOD 发表于 2009-8-26 12:43:00

是否能提供源代码,大家学习呢?

aicr317 发表于 2009-8-26 14:08:00

vlax-get-acad-object

jxlsp 发表于 2009-8-26 14:24:00

只想看看你的Lisp访问Excel

liao1968 发表于 2009-8-26 17:04:00

试过,确确实实死机!

nonsmall 发表于 2009-8-26 18:57:00

phoenixdjq发表于2009-8-26 11:28:00static/image/common/back.gif这样的话对,电脑的影响很大呀容易死机

<p>仅仅是CAD假死而已,(毕竟是利用死循环来做动态),看看CPU占用率1%</p><p>你把CAD和Excel并排放置好再运行看看效果</p>

无痕 发表于 2009-8-26 21:13:00

加个定时器,使更新不那么频繁应该好一些

5061220 发表于 2009-8-27 11:08:00

学习!
页: [1] 2 3 4
查看完整版本: [原创] 死循环活用案例:Lisp利用Excel做动态表格(源码)