QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

[已解决] VB调用MDT?

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

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

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

x
Public AcadApp As AcadApplication
: b' d" H% q! P* J" j3 z! BPublic Sub ConCad(); f5 l$ n0 V% s8 U6 m5 _, @. R
On Error Resume Next- R$ E+ m" O0 l" q: c7 \3 F
Set AcadApp = GetObject(, "AutoCAD.Application")2 U5 [! T4 t% d6 `% i; j" @4 ]4 D1 Q
If Err Then# D8 w& {" A# T9 H8 S5 A
   Err.Clear
1 `' Y! x( y( s- y7 ]   Set AcadApp = CreateObject("autocad.application")
" b8 n, H9 r6 D5 K: g   If Err Then9 [( w  R& A. m: ]7 {& c" U- z
     MsgBox ("不能运行AUTOCAD,请检查是否安装了AUTOCAD")
. ^6 N; m- E8 ?+ }7 d/ S' t5 C     Exit Sub! f  n3 `( F3 s$ g6 V
   End If& @4 V  B$ a) W$ i4 |
End If6 r( C, y4 m7 z. A' `
AcadApp.Visible = True
* |( t. \0 P; b& S( c1 I: I; T End Sub
3 m0 ~, q8 `' R* U6 k* g0 {' N  ; B, o/ [) I5 {& _% j* J2 \
这是我找到的调用的方法,但是运行由它生成的exe文件时提示) N4 L  l) t. Z1 _" P- E
“不能运行AUTOCAD,请检查是否安装了AUTOCAD”
  z6 A, o7 g6 p* G( ?! j7 ~* R在VB里试运行时显示第一句就出错“编译错误,找不到工程或库”
+ m: J9 c& d/ v9 H请各位大哥大姐帮忙解决一下!!
 楼主| 发表于 2007-5-24 21:12:59 | 显示全部楼层 来自: 中国福建福州
有人知道的吗?
  a5 ^, X+ d' O1 _不然问一下大家都是怎么用VB调用CAD的?
发表于 2007-5-27 20:46:57 | 显示全部楼层 来自: 中国浙江宁波
在VB环境中选择 工程-引用 出现“引用”对话框,选中AutoCAD2000(或更高版本) Type Library 的复选框,试试看,如果还不行,问题可能出现类名AutoCAD.Application上。
发表于 2007-5-28 02:43:13 | 显示全部楼层 来自: 中国上海
试试把类名改成这样 “AutoCAD.Application.17”8 o# }% K9 o8 C3 S+ ^  ?% ~
当然,版本不一样,后面数字也不一样
发表于 2007-5-28 06:19:38 | 显示全部楼层 来自: 中国
按3楼所说选中CAD类型库后,程序中用如下代码:2 E! ]) t. x, J8 p- S0 ]

# k3 T1 |" r0 q( KDim A As AcadApplication# j- S' l: h  R' C+ X" E7 F
Set A = New AcadApplication6 _, G; O9 i! w7 o/ w5 b! _
A.Visible = True
5 O0 u# K0 @+ c4 x" P1 AA.Quit
$ ]$ {# q7 t4 c& l0 v- U( J
! `( S$ b! P& F用F8逐语句运行一下就能看到结果
& w8 L/ S5 S( g* a
7 g5 }  |: e( J* I也可以用" r0 \+ U2 i( {1 [; Z% e
Dim A As AcadDocument
: F: J& b1 Q. r5 _Set A = New AcadDocument
; G( ]4 T- B( B0 l7 O0 p! ?* Y2 q: a" G
[ 本帖最后由 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 )

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