QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 2832|回复: 7
收起左侧

[已解决] VB调用MDT?

[复制链接]
发表于 2007-5-24 20:05:27 | 显示全部楼层 |阅读模式 来自: 中国福建福州

马上注册,结识高手,享用更多资源,轻松玩转三维网社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
Public AcadApp As AcadApplication
2 O8 ^% c! t! Z( SPublic Sub ConCad()  T! s# U0 e0 c0 X4 D
On Error Resume Next( j( L6 N$ P3 X7 y8 b  b
Set AcadApp = GetObject(, "AutoCAD.Application")
) N2 r( x4 k0 M7 k- c, ^If Err Then- S0 b* Q/ J! @8 H' {6 _1 J8 _6 [
   Err.Clear
2 u8 Z& k3 p! l. ^   Set AcadApp = CreateObject("autocad.application")% H9 u' r* L# c0 [1 d8 T
   If Err Then
! O( y5 H+ s0 [' [     MsgBox ("不能运行AUTOCAD,请检查是否安装了AUTOCAD"). v. \2 B/ P7 ?# J8 q0 I3 l
     Exit Sub
# k2 s! }! t/ ~" X+ C- w' M   End If& k: ~2 B2 a5 o) y/ I( }
End If
7 ]) D9 h8 v6 A7 m6 p+ M: R0 SAcadApp.Visible = True. ]7 p: o$ }# ~4 n" O  T9 ~  H
End Sub
8 Q1 S; P9 e! q  5 u. o8 N! H7 o
这是我找到的调用的方法,但是运行由它生成的exe文件时提示7 T/ d4 h% n, C9 X$ X
“不能运行AUTOCAD,请检查是否安装了AUTOCAD”9 o8 N( V; p7 q8 S4 B: O! B
在VB里试运行时显示第一句就出错“编译错误,找不到工程或库”
2 t2 H1 L9 `' l; {7 B0 [: |请各位大哥大姐帮忙解决一下!!
 楼主| 发表于 2007-5-24 21:12:59 | 显示全部楼层 来自: 中国福建福州
有人知道的吗?
2 o  T, [/ o# W0 i1 }3 H不然问一下大家都是怎么用VB调用CAD的?
发表于 2007-5-27 20:46:57 | 显示全部楼层 来自: 中国浙江宁波
在VB环境中选择 工程-引用 出现“引用”对话框,选中AutoCAD2000(或更高版本) Type Library 的复选框,试试看,如果还不行,问题可能出现类名AutoCAD.Application上。
发表于 2007-5-28 02:43:13 | 显示全部楼层 来自: 中国上海
试试把类名改成这样 “AutoCAD.Application.17”' d/ w* v" J' F$ o5 O" b8 y
当然,版本不一样,后面数字也不一样
发表于 2007-5-28 06:19:38 | 显示全部楼层 来自: 中国
按3楼所说选中CAD类型库后,程序中用如下代码:
/ i2 U9 D  _" P& i
! e+ Q  o9 F: _8 ~" w% ]0 xDim A As AcadApplication, A% Z4 u# Q* O/ \& ?, h0 I
Set A = New AcadApplication+ u% I9 V' F& K4 J, p# h  g; I& t
A.Visible = True
& @' `% h  R' Y( G4 v3 G" o. uA.Quit+ F" d2 t& R, Q. B; P8 A4 }( Y

! O$ d8 j+ V0 C% W/ E用F8逐语句运行一下就能看到结果2 y/ [) N) t* G0 p1 f/ _  j
# s) W  D4 j4 k& ^9 M* l
也可以用2 D+ W/ e+ R4 i
Dim A As AcadDocument
, @2 x  l3 b6 T4 A6 RSet A = New AcadDocument
2 t# X2 u# r6 B  b+ v' s4 v1 a$ Q7 a
[ 本帖最后由 woaishuijia 于 2007-5-28 06:33 编辑 ]
 楼主| 发表于 2007-6-1 21:05:20 | 显示全部楼层 来自: 中国福建福州
已解决,谢谢各位!!
发表于 2007-6-24 19:37:21 | 显示全部楼层 来自: 中国广东
学习,但没怎么看懂。
发表于 2007-6-25 22:25:10 | 显示全部楼层 来自: 中国江苏无锡
请教,你是怎么解决的?
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


Licensed Copyright © 2016-2020 http://www.3dportal.cn/ All Rights Reserved 京 ICP备13008828号

小黑屋|手机版|Archiver|三维网 ( 京ICP备2023026364号-1 )

快速回复 返回顶部 返回列表