QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

[已解决] VB调用MDT?

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

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

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

x
Public AcadApp As AcadApplication
: m9 L* \9 f! d! M; {- LPublic Sub ConCad()
4 T) R* o2 o6 \7 YOn Error Resume Next
/ ?) _; Y3 K. X) B! FSet AcadApp = GetObject(, "AutoCAD.Application")5 [# |% ~! k2 P7 a
If Err Then
- B! {0 ~  Q& P   Err.Clear7 X' m" \0 {' U  v* q# H
   Set AcadApp = CreateObject("autocad.application")
- Q3 Q+ I- s; N  |! a4 \   If Err Then
" s1 ~# F5 v) \* w9 z- M( _; g     MsgBox ("不能运行AUTOCAD,请检查是否安装了AUTOCAD")  \6 c& O8 }6 w; B6 ?
     Exit Sub
7 a5 [5 ^  n# k! K   End If5 Y6 I% E( N  k% T1 B# ~! R6 X( @5 n
End If& d3 Y) V- C+ W1 C  \
AcadApp.Visible = True
: m& E9 R) v  E7 @; i2 `) q End Sub
9 X4 J) V1 L, K  
4 S5 o  a( u# k  C" }! V这是我找到的调用的方法,但是运行由它生成的exe文件时提示
' `% ~6 U) O; `( ~5 q“不能运行AUTOCAD,请检查是否安装了AUTOCAD”
" Y0 G# D  e8 q5 o4 ]6 U; e在VB里试运行时显示第一句就出错“编译错误,找不到工程或库”4 |( P' v- N! D, J9 z% v. P# E6 I
请各位大哥大姐帮忙解决一下!!
 楼主| 发表于 2007-5-24 21:12:59 | 显示全部楼层 来自: 中国福建福州
有人知道的吗?4 F) a- @( d0 R2 Q2 J! z6 ~
不然问一下大家都是怎么用VB调用CAD的?
发表于 2007-5-27 20:46:57 | 显示全部楼层 来自: 中国浙江宁波
在VB环境中选择 工程-引用 出现“引用”对话框,选中AutoCAD2000(或更高版本) Type Library 的复选框,试试看,如果还不行,问题可能出现类名AutoCAD.Application上。
发表于 2007-5-28 02:43:13 | 显示全部楼层 来自: 中国上海
试试把类名改成这样 “AutoCAD.Application.17”+ F* h, |! A/ K; K! L
当然,版本不一样,后面数字也不一样
发表于 2007-5-28 06:19:38 | 显示全部楼层 来自: 中国
按3楼所说选中CAD类型库后,程序中用如下代码:
: I4 f" c0 A  c2 }
4 t7 v% _" j  V, U" |+ F% [Dim A As AcadApplication! C7 C% ]' y- O8 U8 e1 V0 M2 N
Set A = New AcadApplication+ e' r  B8 Q6 Q! L
A.Visible = True
6 O& a0 X6 m. z, C7 w! OA.Quit
- i  g  p; Z2 [- O) ?% p
6 s( c$ \. f' C" @用F8逐语句运行一下就能看到结果
7 D: C; ^1 F! @: t& M% p* |/ H7 S8 z' E2 h4 [7 P8 w
也可以用
. K" ?* |2 D& L; j, x) R  ?Dim A As AcadDocument
4 v/ e. A9 w6 `4 XSet A = New AcadDocument
  X9 `+ i/ s4 G" t
0 ~; {* x1 I( |8 Q; z- I1 _9 U7 G[ 本帖最后由 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 )

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