QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

[已解决] VB调用MDT?

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

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

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

x
Public AcadApp As AcadApplication
6 e6 v- D) \6 Y, iPublic Sub ConCad()1 F* O# m6 W* d. l+ D: j
On Error Resume Next
; u8 v5 g; J5 V- I' X$ |9 PSet AcadApp = GetObject(, "AutoCAD.Application"). _$ f+ @1 a& y, X' v
If Err Then5 A% }0 r6 w2 n; ~5 {0 }& q
   Err.Clear9 Z6 j) K# q+ x$ F7 i1 z7 T
   Set AcadApp = CreateObject("autocad.application")
( E" B. S+ j9 c- ^$ o& Q   If Err Then
7 P/ u' D; b& t+ @; w     MsgBox ("不能运行AUTOCAD,请检查是否安装了AUTOCAD")
, ]" {, A7 W  N0 n" n& J     Exit Sub
, H/ E/ [$ g7 P4 A9 M2 T   End If
, a9 E+ h& Y( b  @2 @8 l3 aEnd If( S% q: t  d8 [# n' g+ K. l
AcadApp.Visible = True
1 v2 J, p: C0 ^6 g3 D End Sub
, u7 h; U3 h- t: l7 S/ c  C  
* g3 ?0 H7 T+ p' I这是我找到的调用的方法,但是运行由它生成的exe文件时提示, ^* r, Y" T2 b6 M+ n
“不能运行AUTOCAD,请检查是否安装了AUTOCAD”( H4 i1 k5 t" p* s
在VB里试运行时显示第一句就出错“编译错误,找不到工程或库”
! J9 `. V: D0 v5 J请各位大哥大姐帮忙解决一下!!
 楼主| 发表于 2007-5-24 21:12:59 | 显示全部楼层 来自: 中国福建福州
有人知道的吗?
% Z& r# s) o9 e* G0 |& W- |不然问一下大家都是怎么用VB调用CAD的?
发表于 2007-5-27 20:46:57 | 显示全部楼层 来自: 中国浙江宁波
在VB环境中选择 工程-引用 出现“引用”对话框,选中AutoCAD2000(或更高版本) Type Library 的复选框,试试看,如果还不行,问题可能出现类名AutoCAD.Application上。
发表于 2007-5-28 02:43:13 | 显示全部楼层 来自: 中国上海
试试把类名改成这样 “AutoCAD.Application.17”
6 ~+ h1 W  }7 i/ w, e$ u3 S! V% M当然,版本不一样,后面数字也不一样
发表于 2007-5-28 06:19:38 | 显示全部楼层 来自: 中国
按3楼所说选中CAD类型库后,程序中用如下代码:% j; a  j% ^/ v

9 I+ i' c% f! GDim A As AcadApplication
) D: |' B: P2 d9 p$ _8 BSet A = New AcadApplication+ E3 a, I: j* O& v5 }
A.Visible = True
& r+ L) \# y: |9 I7 t) RA.Quit) }5 I5 ~% z) K9 V6 F( {: G% ?9 q- H
3 x# T- h  p2 o" Y# z- q# t
用F8逐语句运行一下就能看到结果4 S7 Y$ |" a& h$ j- g8 ^9 B2 l
- F' E7 ?+ ]5 ~  t
也可以用- v: t0 \# C# \0 `+ P- ^
Dim A As AcadDocument
4 ?2 m0 h$ ^: a! Y( C0 e- N+ rSet A = New AcadDocument
3 }3 m* b. s& j; v  v' w" k- y- y4 [- O
[ 本帖最后由 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 )

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