bbu 发表于 2002-12-30 15:57:00

VBA程序必须有窗体吗?

在选择点,对象时。有窗体很麻烦,能不能象LISP写的程序只通过命令行交互。或者在选择时把窗体暂时隐藏。

mccad 发表于 2002-12-30 19:39:00

不带窗体同样可以,命令行操作对输入内容不多的情况会更好

看看这个链接下的程序:
http://www.mjtd.com/bbs/dispbbs.asp?BoardID=4&RootID=15806&ID=16035&skin=1
另外,二次开发栏目中的VBA栏目中就有很多这方面 的内容

bbu 发表于 2002-12-30 21:23:00

多谢mccad

bbu 发表于 2002-12-30 22:13:00

能象LISP那样写CAD的命令吗?

mccad 发表于 2002-12-31 19:05:00

就没有LISP那么方便了

cag 发表于 2003-1-5 15:22:00

用模块做一些小程序更好些。

efan2000 发表于 2003-1-6 15:51:00

Re:VBA开发

VBA是真正基于对象级的开发语言,具有操作方便,可自定义对象(不是CAD中的实体,而是创建类对象)。

zxj_76 发表于 2003-1-6 17:19:00

sendcommand

mccad 发表于 2003-1-6 19:24:00

这以前已经讨论过了,缺点如下

1.不能消除命令行对命令的回显,做出来的程序不专业。
2.当选择对象的同时还要求所所对象的位置时,比较难处理,虽然二次开发栏目中已经有介绍怎样解决,但总是不好。

所以,还是调用VLAX类(下载中心有)来执行LISP语句比较好。而最好是直接用VBA语句来写(有点难,但“河伯”大哥在这方面已经做在我们前面了)。

weihong0371 发表于 2003-1-13 21:04:00

请教mccad点问题!

用vba编写程序时,必须是在autocad下进行的!运行时也必须是在autocad下吗?我能不能把我的vba程序生成可执行的exe文件!使之可以在脱离cad的条件下运行?!
页: [1] 2
查看完整版本: VBA程序必须有窗体吗?