QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

[已解决] VB调用MDT?

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

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

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

x
Public AcadApp As AcadApplication
. g: W8 q+ r5 |+ N3 j4 vPublic Sub ConCad()
4 R6 Y7 G+ f' @1 nOn Error Resume Next9 k3 u. r* z6 ^& Y
Set AcadApp = GetObject(, "AutoCAD.Application")
. _  ~: ~0 t4 R1 f; V8 VIf Err Then& a% Y6 ^2 _: V+ h  `+ y
   Err.Clear
1 S$ X+ _4 m+ E. e* y   Set AcadApp = CreateObject("autocad.application")
+ T3 {4 M% ~5 j9 s; [- e   If Err Then
9 R5 V) g* m  `$ a0 t+ f     MsgBox ("不能运行AUTOCAD,请检查是否安装了AUTOCAD")
' X3 D, b! T$ u1 `; S     Exit Sub
5 q; g5 O& t/ T! j' n8 E) v   End If
3 c+ S( X/ V9 o) c4 @- [3 uEnd If& ]+ o! h( {2 V, ~4 s
AcadApp.Visible = True  m; y5 b. Z+ [6 v: d9 x
End Sub
( y: I% q8 s1 @! {5 T+ [  
5 \6 j4 B+ r1 d这是我找到的调用的方法,但是运行由它生成的exe文件时提示; v1 r# Z  q! L* x0 Q
“不能运行AUTOCAD,请检查是否安装了AUTOCAD”
; y: s$ [) e3 ^5 C! i& V, u在VB里试运行时显示第一句就出错“编译错误,找不到工程或库”
- M2 _; M+ U8 B0 h0 A4 w4 H请各位大哥大姐帮忙解决一下!!
 楼主| 发表于 2007-5-24 21:12:59 | 显示全部楼层 来自: 中国福建福州
有人知道的吗?  h- g7 J+ Z( V( `; j
不然问一下大家都是怎么用VB调用CAD的?
发表于 2007-5-27 20:46:57 | 显示全部楼层 来自: 中国浙江宁波
在VB环境中选择 工程-引用 出现“引用”对话框,选中AutoCAD2000(或更高版本) Type Library 的复选框,试试看,如果还不行,问题可能出现类名AutoCAD.Application上。
发表于 2007-5-28 02:43:13 | 显示全部楼层 来自: 中国上海
试试把类名改成这样 “AutoCAD.Application.17”
9 ~  q& z3 ~4 @2 A$ O2 D4 q* i当然,版本不一样,后面数字也不一样
发表于 2007-5-28 06:19:38 | 显示全部楼层 来自: 中国
按3楼所说选中CAD类型库后,程序中用如下代码:5 M; X/ I/ `% k

: q- Y$ \$ E- r3 ?) D7 DDim A As AcadApplication
) @  k# y1 U% F. Z. O/ O& LSet A = New AcadApplication1 [- k! \- u' m
A.Visible = True
5 [$ K$ X' ?% mA.Quit
) `- ]2 P* l& {. i, X
: r  {9 }/ O* v7 b$ h6 {7 S用F8逐语句运行一下就能看到结果# D9 Z) @. c% }; x
6 b+ L5 ^  A7 F/ G9 V1 ~# `4 b
也可以用
; r6 n  d7 H. y% O& q" \: a4 A; xDim A As AcadDocument# L, I) g1 m' A: o4 L# K- r' g# n
Set A = New AcadDocument
# ?3 K# [3 g4 u; C6 O8 E& @8 d5 @, l7 ?$ U
[ 本帖最后由 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 )

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