QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

[已解决] VB调用MDT?

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

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

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

x
Public AcadApp As AcadApplication; s% W4 B' n7 Q% N9 {3 \
Public Sub ConCad()5 I* D$ ]+ L' M  n5 ^
On Error Resume Next
$ u$ \2 l6 _" f2 [- ySet AcadApp = GetObject(, "AutoCAD.Application")
! f, T- G2 \; x5 e0 R! MIf Err Then
6 F3 Y$ |- O* b- a! ], Q5 V   Err.Clear( b( n3 F- C; P- f( M/ d" {
   Set AcadApp = CreateObject("autocad.application")
& Q0 Z) a- R, {4 J   If Err Then; F! s; R$ N  s
     MsgBox ("不能运行AUTOCAD,请检查是否安装了AUTOCAD")4 i; x9 j, _) p
     Exit Sub" y; R! i+ X& y& C# [/ q- Q+ t
   End If. i7 F0 h" A4 D" J- a2 D
End If+ o( _# s$ k  M4 L- S1 y3 q- [4 Z
AcadApp.Visible = True4 f" p" ]$ h' ], V! Z
End Sub
' s9 W# D! F3 Q4 Y6 Q1 Z0 V9 m  
0 u8 }, A% b1 Z1 V; d( Q' M  N2 ]9 r这是我找到的调用的方法,但是运行由它生成的exe文件时提示- j9 b3 e5 x; Y
“不能运行AUTOCAD,请检查是否安装了AUTOCAD”
% V) q) Q/ e, D. G- Q( C% m在VB里试运行时显示第一句就出错“编译错误,找不到工程或库”
7 B9 ~1 f" g6 z7 m% e- e$ G请各位大哥大姐帮忙解决一下!!
 楼主| 发表于 2007-5-24 21:12:59 | 显示全部楼层 来自: 中国福建福州
有人知道的吗?
$ `  \5 L6 H9 F; D1 f不然问一下大家都是怎么用VB调用CAD的?
发表于 2007-5-27 20:46:57 | 显示全部楼层 来自: 中国浙江宁波
在VB环境中选择 工程-引用 出现“引用”对话框,选中AutoCAD2000(或更高版本) Type Library 的复选框,试试看,如果还不行,问题可能出现类名AutoCAD.Application上。
发表于 2007-5-28 02:43:13 | 显示全部楼层 来自: 中国上海
试试把类名改成这样 “AutoCAD.Application.17”& z3 A5 l) [8 w: {  Y
当然,版本不一样,后面数字也不一样
发表于 2007-5-28 06:19:38 | 显示全部楼层 来自: 中国
按3楼所说选中CAD类型库后,程序中用如下代码:
3 k5 z2 B' u% u4 @# w! o
8 j% q& G6 F% d9 U. t: @Dim A As AcadApplication+ \' |( S: X* q9 f6 u6 C
Set A = New AcadApplication0 y7 ~. {( n: M( t1 R
A.Visible = True
4 x4 I6 O+ C* }# AA.Quit
: ^! T: \. K1 _! G' y
9 o" f* v& u3 c6 E4 p' ?0 P7 d8 K用F8逐语句运行一下就能看到结果# F, {5 D9 [5 p! p$ f* W; ]5 V
6 a8 J1 v; d5 [3 w' J9 ^% }0 K  D
也可以用, m4 E# T3 e0 q6 u
Dim A As AcadDocument: Z) m1 O. P8 C! P
Set A = New AcadDocument
1 M9 m+ Y' R1 z9 T; e7 V5 @) B1 }# A
[ 本帖最后由 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 )

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