QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

[已解决] VB调用MDT?

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

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

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

x
Public AcadApp As AcadApplication3 i: B+ N6 i4 |) l( u1 P
Public Sub ConCad()
- v( ^7 Q1 x0 `" WOn Error Resume Next
* I, ]! Z9 {, Y5 e# t$ I  U: \+ jSet AcadApp = GetObject(, "AutoCAD.Application")
, g/ l0 ]: g* T8 ^- Y+ M( Q, yIf Err Then
& j: @, I) e: M  X   Err.Clear
# U$ E* ~2 {$ d/ ~* l   Set AcadApp = CreateObject("autocad.application"), I1 f) h6 ~& X0 `  |! V
   If Err Then
. ^/ v; J1 K% N1 I7 q  v     MsgBox ("不能运行AUTOCAD,请检查是否安装了AUTOCAD")
" j% z1 x8 z& P0 N# b+ g     Exit Sub
0 n4 A! @* R  q' T6 O   End If
0 \3 `( q3 S* R; XEnd If$ V2 S; S2 ~, |& X: z& k: j, B
AcadApp.Visible = True
4 _$ j8 y+ c. |& D/ N End Sub
0 H# B' |9 y' K  * }3 }; D7 @' l
这是我找到的调用的方法,但是运行由它生成的exe文件时提示- {0 w$ f! F5 o" o3 `5 _6 V
“不能运行AUTOCAD,请检查是否安装了AUTOCAD”
/ `2 H" R; m" O: H( h在VB里试运行时显示第一句就出错“编译错误,找不到工程或库”
# Q- m( S! ^7 H/ }9 V请各位大哥大姐帮忙解决一下!!
 楼主| 发表于 2007-5-24 21:12:59 | 显示全部楼层 来自: 中国福建福州
有人知道的吗?
: p) b# v9 ^3 O# o$ e不然问一下大家都是怎么用VB调用CAD的?
发表于 2007-5-27 20:46:57 | 显示全部楼层 来自: 中国浙江宁波
在VB环境中选择 工程-引用 出现“引用”对话框,选中AutoCAD2000(或更高版本) Type Library 的复选框,试试看,如果还不行,问题可能出现类名AutoCAD.Application上。
发表于 2007-5-28 02:43:13 | 显示全部楼层 来自: 中国上海
试试把类名改成这样 “AutoCAD.Application.17”
* l! b4 {- T/ x' c: |( V1 G8 M- w. |* G当然,版本不一样,后面数字也不一样
发表于 2007-5-28 06:19:38 | 显示全部楼层 来自: 中国
按3楼所说选中CAD类型库后,程序中用如下代码:9 }  H3 D, E. s( n  |) x& @7 k

  L. B+ B: q8 ?9 ~" a8 H6 d) yDim A As AcadApplication9 `6 M. d9 c& r$ |% r' X: P! K8 H
Set A = New AcadApplication
' X' d3 q) S$ t9 CA.Visible = True
3 S0 w9 p( Z- q) yA.Quit2 a- Z6 ]4 b7 Q

" W$ r+ N* l5 {' M. l: r/ I: H用F8逐语句运行一下就能看到结果* y5 o2 w1 V; ~8 i" p' z
4 a9 b/ ~5 j- ^! y/ |( N# ?
也可以用
: S6 I5 N) m% X% n% v4 GDim A As AcadDocument
) ^2 R8 W6 a, h: ^& oSet A = New AcadDocument
' m' n4 r7 h! u/ ^7 I0 I) w- b% |8 e% Y* k7 ^; x  E3 \
[ 本帖最后由 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 )

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