QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

[已解决] VB调用MDT?

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

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

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

x
Public AcadApp As AcadApplication- e* f  t) n) O6 b  _- [
Public Sub ConCad()
9 w! t$ W0 C3 Z6 w; w1 [On Error Resume Next+ M7 V5 H( `& f; x3 U
Set AcadApp = GetObject(, "AutoCAD.Application")1 C( |7 I# j3 W" p
If Err Then# D. t; ]) r- r" {4 }
   Err.Clear
$ }! J  k2 O3 V& ]1 b   Set AcadApp = CreateObject("autocad.application")
. t+ X/ u/ H) W& ^5 ^( `   If Err Then' D! G2 I3 i# y3 n6 D& k
     MsgBox ("不能运行AUTOCAD,请检查是否安装了AUTOCAD")
5 n/ x! R/ X: I3 f9 `& E- s     Exit Sub5 \! e# x6 E4 G5 c. e+ k$ W
   End If
6 S/ `; }8 o, i+ K& sEnd If+ A  [% \3 k$ f3 Z( l1 O
AcadApp.Visible = True
4 X5 j. a, K6 i3 }7 K End Sub0 f! Z* r: v' K, p& w+ |2 b& Q
  0 ]  {" ~' I0 ?- Z7 W' M! W
这是我找到的调用的方法,但是运行由它生成的exe文件时提示8 f! r3 z  ]4 v* {
“不能运行AUTOCAD,请检查是否安装了AUTOCAD”
0 M  b1 m% A! v# V4 J在VB里试运行时显示第一句就出错“编译错误,找不到工程或库”
1 x$ Y& C- N/ t& a请各位大哥大姐帮忙解决一下!!
 楼主| 发表于 2007-5-24 21:12:59 | 显示全部楼层 来自: 中国福建福州
有人知道的吗?
3 U9 q" J8 }3 _" T* {; |! ^不然问一下大家都是怎么用VB调用CAD的?
发表于 2007-5-27 20:46:57 | 显示全部楼层 来自: 中国浙江宁波
在VB环境中选择 工程-引用 出现“引用”对话框,选中AutoCAD2000(或更高版本) Type Library 的复选框,试试看,如果还不行,问题可能出现类名AutoCAD.Application上。
发表于 2007-5-28 02:43:13 | 显示全部楼层 来自: 中国上海
试试把类名改成这样 “AutoCAD.Application.17”: R. @. N$ ~$ n( ^* P
当然,版本不一样,后面数字也不一样
发表于 2007-5-28 06:19:38 | 显示全部楼层 来自: 中国
按3楼所说选中CAD类型库后,程序中用如下代码:
) N+ d5 O5 i; o$ S4 y- N9 c# m- [3 u. F! g: {* m
Dim A As AcadApplication" N; f5 q; A/ ]5 G
Set A = New AcadApplication
) W2 U, U  H8 z5 z* }/ EA.Visible = True! D" C2 `) ?1 z
A.Quit
0 a) X. s8 s! J6 f5 {( J( p
" f# [% V1 I) F) z5 p9 P# K0 s用F8逐语句运行一下就能看到结果  [, I. z6 H! m7 Q8 |% S: Y
' y( y( f8 j9 k4 |+ x
也可以用
& @8 r0 b& \4 NDim A As AcadDocument4 r9 b& D1 P/ s/ ]9 F$ b- S
Set A = New AcadDocument
) J7 t; k0 S$ y0 j1 U
4 ?5 m6 G2 b' |* d) G% c# N* j- ^[ 本帖最后由 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 )

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