kindswen 发表于 2005-1-5 13:41:00

求救:VB引用CAD时,若机子上装有CAD2000,CAQD2002,CAD2004时,将如何区分引用?

求救:VB引用CAD时,若机子上装有CAD2000,CAQD2002,CAD2004时,将如何区分引用??我编了一个软件,用VB编的,可是只能引用CAD2002,即使先打开2004也不行,必须关掉重新打开2002才行。


请问高手,如何才能让我的程序调用2004呢?急急

雪山飞狐_lzh 发表于 2005-1-5 14:52:00

后期绑定,找找论坛上的相关帖子

kindswen 发表于 2005-1-7 12:30:00

谢谢,我来找找看。。不知道哪些是讲这个问题的。真的很奇怪。今天我用同样的语言却调用了2004,不知道怎么回事??

凭栏拭雪 发表于 2005-1-7 17:53:00

如果你是想要新建一个CAD工程对象则:


' 这种创建关键在于你在vbIDE中引用的是2004对象库还是2000对象库


dim CAD as Acadapplication


set CAD=new acadApplication


我现在的机器上只装用CAD2004


如果在客户机器上用CreateObject创建对象


可以使用,CreateObject("AutoCAD.Application.R*")' *        代表版本号


GetObject异同

mccad 发表于 2005-1-7 18:01:00

2000及2002可使用<BR>CreateObject("AutoCAD.Application.15")<BR>2004使用<BR>CreateObject("AutoCAD.Application.16")<BR>2005使用<BR>CreateObject("AutoCAD.Application.16.1")<BR>2006使用<BR>CreateObject("AutoCAD.Application.16.2")
页: [1]
查看完整版本: 求救:VB引用CAD时,若机子上装有CAD2000,CAQD2002,CAD2004时,将如何区分引用?