QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

[已解决] VB调用MDT?

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

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

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

x
Public AcadApp As AcadApplication1 p1 k# q, i* U. p! m/ E. A
Public Sub ConCad()- P* z3 n+ A3 m3 M9 D% i1 W& W
On Error Resume Next
- E% S: z* r  R6 e, N5 GSet AcadApp = GetObject(, "AutoCAD.Application")) T2 }  _/ S5 k+ @
If Err Then
. n$ b, U, X/ d2 l# Z   Err.Clear
( B+ V, e: v3 T) C; I   Set AcadApp = CreateObject("autocad.application")7 i  x  |/ g" C& p, e% e
   If Err Then
) S, \0 {4 {7 C, b7 q& e6 Q8 r0 A, w     MsgBox ("不能运行AUTOCAD,请检查是否安装了AUTOCAD")
, \0 a. I, u- H$ q% _$ \     Exit Sub4 C/ d9 C3 a2 ?: v& D& y
   End If
( U) \8 E) v+ n. PEnd If
; u  P5 G8 z) t/ IAcadApp.Visible = True$ Q7 \7 X( \, h# E6 e* W& k& g
End Sub
2 F- o" `/ @8 m. y( K  " v% |' [1 w! Q- m$ t) \
这是我找到的调用的方法,但是运行由它生成的exe文件时提示' f- I  O, [7 ^  H1 _3 P  ^
“不能运行AUTOCAD,请检查是否安装了AUTOCAD”
  x, F% f+ u5 g$ s2 b在VB里试运行时显示第一句就出错“编译错误,找不到工程或库”
2 I7 G) E* `  D* x7 h3 O请各位大哥大姐帮忙解决一下!!
 楼主| 发表于 2007-5-24 21:12:59 | 显示全部楼层 来自: 中国福建福州
有人知道的吗?. U" p9 f5 l' p6 `7 d
不然问一下大家都是怎么用VB调用CAD的?
发表于 2007-5-27 20:46:57 | 显示全部楼层 来自: 中国浙江宁波
在VB环境中选择 工程-引用 出现“引用”对话框,选中AutoCAD2000(或更高版本) Type Library 的复选框,试试看,如果还不行,问题可能出现类名AutoCAD.Application上。
发表于 2007-5-28 02:43:13 | 显示全部楼层 来自: 中国上海
试试把类名改成这样 “AutoCAD.Application.17”5 ^7 q$ X% i( H( d. s/ Y
当然,版本不一样,后面数字也不一样
发表于 2007-5-28 06:19:38 | 显示全部楼层 来自: 中国
按3楼所说选中CAD类型库后,程序中用如下代码:" h$ A, L' b8 N4 ~7 }2 n, L
6 S4 n4 u. R/ w: K8 U( ^* [# N
Dim A As AcadApplication
) O- p! W9 |0 kSet A = New AcadApplication
* v; ?, v" \0 KA.Visible = True
5 V" u" g3 R' M" J( T7 rA.Quit( {0 O/ G, e* J; Z+ m, o

  v3 a9 J% @" A& j6 Y2 j用F8逐语句运行一下就能看到结果
8 o% l/ W# `: M% \
) f% r, [$ u5 g9 q! O% z6 ]4 m也可以用
% ?% V- `4 x' P* a" k, ?Dim A As AcadDocument: m0 }) W1 E6 E7 j. n
Set A = New AcadDocument
3 _. i2 A) O2 x3 U$ j" g6 e& |- o, P1 I% a& X/ ?
[ 本帖最后由 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 )

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