galayan 发表于 2005-4-16 09:02:00

有关VB与AutoCAD的连接问题!!

由于VBA的功能实在有限,所以采用VB来做菜单及编程


现在我想在VB编写的程序中调用AutoCAD来画图


但是每次调用AutoCAD,都会弹出整个AutoCAD的窗口


但是我只需要出现AutoCAD的Mospace就可以了而不需要它的主窗口


或者把AutoCAD的Mospace与我用VB做的菜单及窗体结合


总之一句话,我只需要AutoCAD的Mospace而不希望出现AutoCAD的主窗口


请问是否可以在VB中实现?

galayan 发表于 2005-4-17 18:38:00

我晕。。。。。


这么多高手


难道就没有一个人能解决这个问题?

雪山飞狐_lzh 发表于 2005-4-17 20:19:00

在以前帖子找找,efan版主的帖子

galayan 发表于 2005-4-18 10:14:00

找不到啊!

seekerlu 发表于 2005-4-18 10:59:00

不知道楼主是不是这个意思(说错了别见效):


acadapp.Visible = false

efan2000 发表于 2005-4-18 13:27:00

你是使用CreateObject来引用ACAD的,它总是创建ACAD的实例。


改为GetObject来引用ACAD,它是获得已经运行的ACAD的实例,所以如果ACAD还没有运行,就会出错。

galayan 发表于 2005-4-18 16:29:00

我的意思是VB的form中显示AutoCAD中可以画图的那块区域,AutoCAD的菜单工具栏之类的全部不要了


就是将AutoCAD画图的那块区域作为我的界面的子窗体


请问怎么弄?

caige 发表于 2005-4-22 10:28:00

先引用<BR>               Set cad = AutoCAD.AcadApplication<BR>               FileCopy App.Path + "\11.dwg", Text5.Text + "\11.dwg"<BR>               cad.Visible = False<BR>               cad.Documents.Open Text5.Text + "\11.dwg"<BR>               cad.Documents(0).Activate<BR>               'AutoCAD.AcadApplication.BeginOpen Text5.Text + "\11.dwg"<BR>QQ:358369716<BR>
页: [1]
查看完整版本: 有关VB与AutoCAD的连接问题!!