atan003 发表于 2002-10-31 10:16:00

如何用VB來實現在CAD中的指令自定義呢?(即時求助)

各位大師好,在VBA中實現CAD的指令自定義得用Lisp的函數調用,是嗎?那么,如果要用VB來開發CAD,那么指令定義如何實現呢?

dbczhaoy 发表于 2002-11-1 20:25:00

也是LISP调用,具体代码为:

(defun c:命令()
(startapp ".exe文件名")

atan003 发表于 2002-11-1 22:10:00

這樣會有問題,當有開啟多個CAD時,只會在第一個開啟的CAD里運行?

這樣會有問題,當有開啟多個CAD時,只會在第一個開啟的CAD里運行?

my_computer 发表于 2002-11-2 14:54:00

用acad.pgp 文件

你说的大概是命令简写的修改吧!
我建议你用 acad.pgp文件来修改,比较容易.
此类固定不变的东东最好不用vb

mccad 发表于 2002-11-2 20:53:00

要看你把这段代码放到哪个文件中,放到ACAD.LSP中由于系统变量的关系可能会出现你说

要看你把这段代码放到哪个文件中,放到ACAD.LSP中由于系统变量的关系可能会出现你说的情况

dbczhaoy 发表于 2002-11-2 21:47:00

你用的是14版的吧,在2000或2002中就不必打开两个CAD系统了

atan003 发表于 2002-11-13 11:04:00

但User有同时开两个的可能

是的,在2000以上就可以不用开两个的CAD,但User有同时开两个的可能,而且用startapp执行exe程序(是VB编写的),在程序中会抓取AutoCAD.Application,当同时开有两个以上CAD时,所得到的先开的那一个,版主所说的系统变量会影响,这点我不了解,可能讲得具体点,Thanks!
页: [1]
查看完整版本: 如何用VB來實現在CAD中的指令自定義呢?(即時求助)