QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

[已解决] VB调用MDT?

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

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

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

x
Public AcadApp As AcadApplication/ u5 ?: c+ p, h+ X: ~+ \% ?9 `
Public Sub ConCad()
* X$ p) @1 q0 ^+ s% A& ^6 H! K6 AOn Error Resume Next: {! O6 i/ l5 \! Q( t1 M- q
Set AcadApp = GetObject(, "AutoCAD.Application")% `6 a% }2 r# v/ P: B: v9 F- _
If Err Then& e8 z' T0 r/ |0 X, k
   Err.Clear
8 o4 U7 X- q$ \' H0 M' K: D   Set AcadApp = CreateObject("autocad.application")8 J  c# ~2 @/ k% Y7 O) t7 M
   If Err Then' t% H# h. _; i2 u# x. W
     MsgBox ("不能运行AUTOCAD,请检查是否安装了AUTOCAD")
- a" P. ?, v8 T( S     Exit Sub
6 t$ R; h8 B0 }   End If" }/ h9 ?) B' M( ^  ^4 d' F" G
End If
0 j# N% m$ m& \* vAcadApp.Visible = True/ S2 P) a7 D* H: O
End Sub5 e& @( i  {6 G
  
9 V9 \0 z  [) d" H. B这是我找到的调用的方法,但是运行由它生成的exe文件时提示
  ~" Z* b' W3 f“不能运行AUTOCAD,请检查是否安装了AUTOCAD”
. ?* B0 ^. z. Q, s; @. N在VB里试运行时显示第一句就出错“编译错误,找不到工程或库”/ v" G5 p) E! Y" K# t1 G
请各位大哥大姐帮忙解决一下!!
 楼主| 发表于 2007-5-24 21:12:59 | 显示全部楼层 来自: 中国福建福州
有人知道的吗?  t  h3 }- c$ v
不然问一下大家都是怎么用VB调用CAD的?
发表于 2007-5-27 20:46:57 | 显示全部楼层 来自: 中国浙江宁波
在VB环境中选择 工程-引用 出现“引用”对话框,选中AutoCAD2000(或更高版本) Type Library 的复选框,试试看,如果还不行,问题可能出现类名AutoCAD.Application上。
发表于 2007-5-28 02:43:13 | 显示全部楼层 来自: 中国上海
试试把类名改成这样 “AutoCAD.Application.17”
) P5 |- V4 ?, A) \! c: H8 K当然,版本不一样,后面数字也不一样
发表于 2007-5-28 06:19:38 | 显示全部楼层 来自: 中国
按3楼所说选中CAD类型库后,程序中用如下代码:
5 ]/ n; M0 |3 j! u3 @
' v% ~8 y3 O" Y8 w  X9 LDim A As AcadApplication
3 W) G% L$ u9 n5 gSet A = New AcadApplication! {( i2 H5 T) v& ?
A.Visible = True5 R2 {$ ~5 R. `5 ?: r8 |0 P, L  d
A.Quit
$ k$ i  t8 y0 r$ w
/ h) F+ B. x7 X' u0 c, a' w/ j用F8逐语句运行一下就能看到结果% Y( j  v- g8 ]& p0 K2 v) ^% S

: W. k. P7 [  C! y* D$ _2 m' {$ G也可以用$ t1 A+ u+ V3 j9 A+ w5 P  C
Dim A As AcadDocument+ T* W$ ]. s; u% E3 c$ @- m
Set A = New AcadDocument) V  _* h" D4 O" S; D

. f1 C; F( y* I: X! c[ 本帖最后由 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 )

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