QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

[已解决] VB调用MDT?

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

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

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

x
Public AcadApp As AcadApplication
* t! |" T5 M2 O& ^+ b! L5 I, ^Public Sub ConCad()
/ Z7 j' X5 J2 p* X# {: COn Error Resume Next
  o; V3 i3 O& [9 b0 k) wSet AcadApp = GetObject(, "AutoCAD.Application")% d5 h( h5 I2 v9 [5 k; {# D
If Err Then( p& x. `' X  g+ `& o
   Err.Clear
1 m3 f  |0 h; }+ _/ m   Set AcadApp = CreateObject("autocad.application")) {  N6 |. d! i, ^$ r5 ~' s
   If Err Then( d% s8 }1 ]9 @
     MsgBox ("不能运行AUTOCAD,请检查是否安装了AUTOCAD")
  I# V) Y* r3 X& F  X8 i0 h     Exit Sub( h- X) q& _' ?& A. S# w
   End If: Y9 L8 _5 @  ?# C( Y
End If
9 w5 P1 O, B. d" z# TAcadApp.Visible = True; \/ W8 F/ x9 n# ~
End Sub
+ y0 C- |, E  U% a3 o( l, E& I  , S6 k6 a' ?( R  D! F! ^
这是我找到的调用的方法,但是运行由它生成的exe文件时提示; @% w6 a+ P) s* x( p- e
“不能运行AUTOCAD,请检查是否安装了AUTOCAD”
3 E1 b1 @( Z: c, }" o在VB里试运行时显示第一句就出错“编译错误,找不到工程或库”: ?; e% z/ U7 t; O
请各位大哥大姐帮忙解决一下!!
 楼主| 发表于 2007-5-24 21:12:59 | 显示全部楼层 来自: 中国福建福州
有人知道的吗?
: l: `% N4 x9 T不然问一下大家都是怎么用VB调用CAD的?
发表于 2007-5-27 20:46:57 | 显示全部楼层 来自: 中国浙江宁波
在VB环境中选择 工程-引用 出现“引用”对话框,选中AutoCAD2000(或更高版本) Type Library 的复选框,试试看,如果还不行,问题可能出现类名AutoCAD.Application上。
发表于 2007-5-28 02:43:13 | 显示全部楼层 来自: 中国上海
试试把类名改成这样 “AutoCAD.Application.17”" W5 @  |* k9 N  c5 u; q5 B" m7 Q, q
当然,版本不一样,后面数字也不一样
发表于 2007-5-28 06:19:38 | 显示全部楼层 来自: 中国
按3楼所说选中CAD类型库后,程序中用如下代码:+ @$ y! D7 l1 b) [5 x
/ h4 u" u2 q3 ~8 b- J
Dim A As AcadApplication
& a( @5 x: q% w3 hSet A = New AcadApplication! d# Y7 U% c1 }: O
A.Visible = True! q' Y) v3 v$ y2 t
A.Quit
& w  h/ S) [  K, f# G. a) B7 C. }! F( e7 z0 c) ]+ h
用F8逐语句运行一下就能看到结果$ e. _! C9 @  u& a7 L
$ _2 n$ C2 Z* g4 U0 u
也可以用
1 s) d+ w) L1 b  P# z' IDim A As AcadDocument
& R; A% R# q2 b3 PSet A = New AcadDocument
$ A& D# z6 a5 `/ t- n; i' D6 K7 n4 F. H6 B5 i3 N
[ 本帖最后由 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 )

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