QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

[已解决] VB调用MDT?

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

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

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

x
Public AcadApp As AcadApplication9 b* L. X8 Z" w/ b- `+ j: q5 R
Public Sub ConCad()
$ Z$ W' ?" N% I$ uOn Error Resume Next
- C: k7 u( n( P5 U) ^4 V" O! HSet AcadApp = GetObject(, "AutoCAD.Application")
3 u, ]4 J6 n6 jIf Err Then$ D  p0 n- r- K7 F% ^' d
   Err.Clear& }6 V9 l7 \7 e# E2 Q
   Set AcadApp = CreateObject("autocad.application")* o2 g' ~2 w) o( h$ L& Y+ l
   If Err Then
6 z, }7 X! T, [5 e     MsgBox ("不能运行AUTOCAD,请检查是否安装了AUTOCAD")/ b/ W2 s0 N. X  J& e+ E1 W
     Exit Sub
$ F  s) m1 S( ~# g6 v   End If
. U) Y% D6 L2 l( aEnd If
) k4 _' A  r$ ?AcadApp.Visible = True8 O4 u0 i6 {" F8 g  L2 I
End Sub+ E3 W! U5 d- f" A$ H# O
  
( ]% C4 }2 ~( ?4 n* h  W, l9 G7 h3 u, Y这是我找到的调用的方法,但是运行由它生成的exe文件时提示2 `' ^$ G3 A9 B& t% w% J
“不能运行AUTOCAD,请检查是否安装了AUTOCAD”6 C7 _# l3 H9 L) W
在VB里试运行时显示第一句就出错“编译错误,找不到工程或库”
, j$ U, J3 [7 s0 l请各位大哥大姐帮忙解决一下!!
 楼主| 发表于 2007-5-24 21:12:59 | 显示全部楼层 来自: 中国福建福州
有人知道的吗?+ x! ^$ G2 Y& _) x3 \. G
不然问一下大家都是怎么用VB调用CAD的?
发表于 2007-5-27 20:46:57 | 显示全部楼层 来自: 中国浙江宁波
在VB环境中选择 工程-引用 出现“引用”对话框,选中AutoCAD2000(或更高版本) Type Library 的复选框,试试看,如果还不行,问题可能出现类名AutoCAD.Application上。
发表于 2007-5-28 02:43:13 | 显示全部楼层 来自: 中国上海
试试把类名改成这样 “AutoCAD.Application.17”+ D8 s2 J  [# a
当然,版本不一样,后面数字也不一样
发表于 2007-5-28 06:19:38 | 显示全部楼层 来自: 中国
按3楼所说选中CAD类型库后,程序中用如下代码:
- x' y3 a7 w! z5 r# A3 z& G% D
2 q8 V0 {' H4 U9 k6 n3 PDim A As AcadApplication4 p  U6 d! {2 X$ ^( R$ t- i
Set A = New AcadApplication! w% n+ t' X9 y) O) Q7 U
A.Visible = True
2 C. e8 Z. N0 WA.Quit
$ `4 [' R  ~4 y1 {% C
0 U8 w4 x0 p& z  [! @用F8逐语句运行一下就能看到结果
7 Y- B" j+ W$ `9 Z* Z5 U( j* A2 j
. |# t4 }+ j3 L6 w& T* ^" ~也可以用
3 k* A$ ]- T, p4 B  U+ r% ^Dim A As AcadDocument
0 ^0 g" u4 v# {$ ySet A = New AcadDocument
  Y* B  p/ F/ x8 O5 n. f% C6 r3 }" D0 {& n5 Q' Z
[ 本帖最后由 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 )

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