QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

[已解决] VB调用MDT?

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

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

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

x
Public AcadApp As AcadApplication
. l4 j7 g9 A* a5 \Public Sub ConCad()
3 x5 `; Z* g  N7 QOn Error Resume Next2 L- @' o) r* h) N+ n: o$ I0 i7 x
Set AcadApp = GetObject(, "AutoCAD.Application")5 T) D$ M: C1 X/ V: Q! h- c; p
If Err Then- [; t2 h7 }  [( a/ R
   Err.Clear
  c) e; N0 H, O4 A   Set AcadApp = CreateObject("autocad.application")& v- Z" t7 |" |6 R( \% k
   If Err Then1 s4 K% o& J5 W( A
     MsgBox ("不能运行AUTOCAD,请检查是否安装了AUTOCAD"); ~# R1 U2 P2 x+ t9 Z0 s/ v
     Exit Sub4 g1 c7 {6 ~9 S" ]1 F8 i; M
   End If+ W* y) t# _9 h6 r8 j( D
End If
$ z& w8 u- D$ [5 ?& EAcadApp.Visible = True
- \+ l+ M; q4 j: y End Sub
7 k7 V+ e& j. H& T# l& h  ) B+ w3 K$ H: O1 w4 D3 M# M
这是我找到的调用的方法,但是运行由它生成的exe文件时提示% X  ?* N, a8 z
“不能运行AUTOCAD,请检查是否安装了AUTOCAD”, \: N" _/ E: x
在VB里试运行时显示第一句就出错“编译错误,找不到工程或库”
: E  L* }# R+ R+ H; o请各位大哥大姐帮忙解决一下!!
 楼主| 发表于 2007-5-24 21:12:59 | 显示全部楼层 来自: 中国福建福州
有人知道的吗?
. G5 i3 u& z5 Z) W不然问一下大家都是怎么用VB调用CAD的?
发表于 2007-5-27 20:46:57 | 显示全部楼层 来自: 中国浙江宁波
在VB环境中选择 工程-引用 出现“引用”对话框,选中AutoCAD2000(或更高版本) Type Library 的复选框,试试看,如果还不行,问题可能出现类名AutoCAD.Application上。
发表于 2007-5-28 02:43:13 | 显示全部楼层 来自: 中国上海
试试把类名改成这样 “AutoCAD.Application.17”
" _7 k7 D% G$ O$ Z当然,版本不一样,后面数字也不一样
发表于 2007-5-28 06:19:38 | 显示全部楼层 来自: 中国
按3楼所说选中CAD类型库后,程序中用如下代码:
6 F  H6 G9 A% `7 O! e% P" c* v4 M% p: w* V4 N0 _6 [, [/ K  Z' Y5 b
Dim A As AcadApplication
  }& g3 p1 G( P: _8 lSet A = New AcadApplication8 y4 x. R2 T( z- |+ s
A.Visible = True7 B/ Y/ U- ^! v' l1 ~, ]6 ~
A.Quit9 E+ z' B- ~$ {

7 H. J! X8 \; O9 y用F8逐语句运行一下就能看到结果$ _, a7 k; u, ^5 t+ ]  A
1 f# C5 `# I. u  y
也可以用; g. o# \8 _" U) B7 v1 F* @0 m
Dim A As AcadDocument
* b' y' J3 g% U" uSet A = New AcadDocument
- j, c) ]: I9 q6 u  C: X1 F1 ^
4 O. w3 e0 e7 v" r4 h# @1 T1 D' \[ 本帖最后由 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 )

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