QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
6天前
查看: 2767|回复: 7
收起左侧

[已解决] VB调用MDT?

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

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

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

x
Public AcadApp As AcadApplication. d/ W5 B; s0 V- i, E  q
Public Sub ConCad(); e5 w1 B+ f* w" l
On Error Resume Next
5 L1 r  w7 m2 ]% I& @0 v, l" ]Set AcadApp = GetObject(, "AutoCAD.Application")
1 x9 @0 s3 s* C: V, v5 |# F. j* N, tIf Err Then
6 [3 E* o5 o5 M, Q  b   Err.Clear" O% o: T1 t! F6 ^8 A3 e( Q, B
   Set AcadApp = CreateObject("autocad.application")
. Y1 @- W; N+ O$ u5 v   If Err Then5 f7 U5 w, e% X' E  e
     MsgBox ("不能运行AUTOCAD,请检查是否安装了AUTOCAD")
: \  r& Y/ s3 ]+ v! H4 {     Exit Sub1 H) [6 d" {# m, Y3 I
   End If! W6 f; d& ~  ~+ L
End If' h  p, p% U4 Q. s, L
AcadApp.Visible = True* G" w7 `4 k" W
End Sub
# ~8 J8 @& C% G3 w  # @. z/ L  ]# a# u# h8 G% L
这是我找到的调用的方法,但是运行由它生成的exe文件时提示
1 p; p3 U' z* a) l, O7 [; ]! ~“不能运行AUTOCAD,请检查是否安装了AUTOCAD”/ C* g2 S5 v7 W. q' `& ]
在VB里试运行时显示第一句就出错“编译错误,找不到工程或库”
* R( M2 ]# q7 @& u# ^$ M  B请各位大哥大姐帮忙解决一下!!
 楼主| 发表于 2007-5-24 21:12:59 | 显示全部楼层 来自: 中国福建福州
有人知道的吗?
( E2 v6 S' I4 R( a, t& b) \不然问一下大家都是怎么用VB调用CAD的?
发表于 2007-5-27 20:46:57 | 显示全部楼层 来自: 中国浙江宁波
在VB环境中选择 工程-引用 出现“引用”对话框,选中AutoCAD2000(或更高版本) Type Library 的复选框,试试看,如果还不行,问题可能出现类名AutoCAD.Application上。
发表于 2007-5-28 02:43:13 | 显示全部楼层 来自: 中国上海
试试把类名改成这样 “AutoCAD.Application.17”& ]$ y5 t# ?& i) o1 Q) {( W( s
当然,版本不一样,后面数字也不一样
发表于 2007-5-28 06:19:38 | 显示全部楼层 来自: 中国
按3楼所说选中CAD类型库后,程序中用如下代码:! G9 w3 b* C  Q4 O" S- E* d/ x

1 ^7 H) t" P% ~* y+ wDim A As AcadApplication
  |1 ]2 D0 u- F- q* S( G4 W* G5 ?Set A = New AcadApplication
+ Q! m) W2 m$ M3 i! w5 EA.Visible = True8 a+ d# T2 {) b( `
A.Quit
" B) X: o! Y' c* S$ {/ ]; t
" L5 y- L+ o$ _用F8逐语句运行一下就能看到结果, Z: x, }9 f& y% Y
: G! q; C5 S/ g9 W) V( l" S
也可以用
" I* |6 \3 I9 J6 PDim A As AcadDocument
9 z% m& p* g* C% KSet A = New AcadDocument
$ Y' g3 R# O$ p& v
- n$ e( C1 l- b7 ~$ P: \[ 本帖最后由 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 )

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