QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
11天前
查看: 2671|回复: 7
打印 上一主题 下一主题
收起左侧

[已解决] VB调用MDT?

[复制链接]
跳转到指定楼层
1#
发表于 2007-5-24 20:05:27 | 只看该作者 回帖奖励 |正序浏览 |阅读模式 来自: 中国福建福州

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

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

x
Public AcadApp As AcadApplication
0 m8 g$ U6 z3 |1 J$ r# ~' oPublic Sub ConCad()
# q! ?# k8 a, [+ p' GOn Error Resume Next
5 v+ ]2 s3 ^4 I  W1 XSet AcadApp = GetObject(, "AutoCAD.Application")  D7 |( h2 e- r3 M
If Err Then. W, ?" s% s  ^* N2 H" q
   Err.Clear
0 b8 E2 w; w7 X0 u; }7 m5 u+ Y" y   Set AcadApp = CreateObject("autocad.application")
) k2 p2 s% q. O1 Q' c. l   If Err Then
% @  x# Y+ h; G/ J/ e     MsgBox ("不能运行AUTOCAD,请检查是否安装了AUTOCAD")
4 Z/ d' F: {/ a) U# P) {1 [4 l3 ?     Exit Sub
% a" ~& \& y8 k8 G9 G8 J   End If
! l7 E3 O) S9 W. K  L; Z' g3 yEnd If
3 V9 [5 c9 S$ |9 }6 x: IAcadApp.Visible = True- |( ]7 x7 E* G6 A
End Sub) C+ Q: {% |/ M' K# R  Q7 P
  $ x. [5 c0 z7 }4 Q
这是我找到的调用的方法,但是运行由它生成的exe文件时提示
" ~) G! {9 M' J* @5 M  m5 `4 h6 V“不能运行AUTOCAD,请检查是否安装了AUTOCAD”
+ Z  d, a4 l+ S% l2 a  ^- @$ L1 K# W在VB里试运行时显示第一句就出错“编译错误,找不到工程或库”$ j  ]; L6 C7 r( t7 N; O' {7 H
请各位大哥大姐帮忙解决一下!!
8#
发表于 2007-6-25 22:25:10 | 只看该作者 来自: 中国江苏无锡
请教,你是怎么解决的?
7#
发表于 2007-6-24 19:37:21 | 只看该作者 来自: 中国广东
学习,但没怎么看懂。
6#
 楼主| 发表于 2007-6-1 21:05:20 | 只看该作者 来自: 中国福建福州
已解决,谢谢各位!!
5#
发表于 2007-5-28 06:19:38 | 只看该作者 来自: 中国
按3楼所说选中CAD类型库后,程序中用如下代码:
8 {. G. e- X- `( [0 f# Q# f4 i$ ?4 J2 G9 Q" w2 ^
Dim A As AcadApplication
2 e4 w. n# i$ O; }. o' f2 l% N% JSet A = New AcadApplication% H, }: j9 g" r+ l* c
A.Visible = True/ s" N5 m; J/ |  [) D
A.Quit' Y+ D( O* h& t

) W! B" g, j/ Z# R5 o, `( X用F8逐语句运行一下就能看到结果
' Q4 H4 V) M: s0 `/ c3 ^7 x+ r( E7 W
也可以用/ x" ^9 h: l/ F; R# Q* q
Dim A As AcadDocument
; A- t2 m/ o  _3 SSet A = New AcadDocument4 D* _) E- d* G! q: B, \) f

7 i9 U/ \3 n$ M# h" k, _[ 本帖最后由 woaishuijia 于 2007-5-28 06:33 编辑 ]
4#
发表于 2007-5-28 02:43:13 | 只看该作者 来自: 中国上海
试试把类名改成这样 “AutoCAD.Application.17”, V2 K$ V& }: j
当然,版本不一样,后面数字也不一样
3#
发表于 2007-5-27 20:46:57 | 只看该作者 来自: 中国浙江宁波
在VB环境中选择 工程-引用 出现“引用”对话框,选中AutoCAD2000(或更高版本) Type Library 的复选框,试试看,如果还不行,问题可能出现类名AutoCAD.Application上。
2#
 楼主| 发表于 2007-5-24 21:12:59 | 只看该作者 来自: 中国福建福州
有人知道的吗?
+ j3 s% `4 ]0 N1 P1 b1 [不然问一下大家都是怎么用VB调用CAD的?
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Licensed Copyright © 2016-2020 http://www.3dportal.cn/ All Rights Reserved 京 ICP备13008828号

小黑屋|手机版|Archiver|三维网 ( 京ICP备2023026364号-1 )

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