QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
6天前
查看: 2766|回复: 7
收起左侧

[已解决] VB调用MDT?

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

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

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

x
Public AcadApp As AcadApplication
5 L4 ]0 |2 e: Z" IPublic Sub ConCad()0 B, O9 b0 W( z' f( e6 i; H+ V7 u0 J
On Error Resume Next* G2 W+ g4 g* t0 Z/ e! m. I! Z% L
Set AcadApp = GetObject(, "AutoCAD.Application")
! d; f! p) x4 ~  sIf Err Then
' T+ [9 w( T& q2 U0 n   Err.Clear
( L8 Q/ b# E& p! N% ?/ Q   Set AcadApp = CreateObject("autocad.application")
% I6 I1 G! U) d9 b   If Err Then9 W) k( K& M% `, l1 A  L
     MsgBox ("不能运行AUTOCAD,请检查是否安装了AUTOCAD")
% V+ L! _: N  a7 `     Exit Sub+ K, O6 {  }! {" P. H
   End If
" t2 t1 C8 V# A% c. L/ f* rEnd If
/ T" |& L8 R$ B+ T; g& I1 CAcadApp.Visible = True8 d' q& Z9 g' j
End Sub2 b1 Z2 V1 A; O+ l% _
  
  Y# L* \2 S, m5 z; O/ u7 |$ w7 c这是我找到的调用的方法,但是运行由它生成的exe文件时提示
4 [- M+ W4 n/ l: z7 y“不能运行AUTOCAD,请检查是否安装了AUTOCAD”
7 F. x* F! V& u! M0 Y- P在VB里试运行时显示第一句就出错“编译错误,找不到工程或库”
; ]' ?/ W& _3 T+ G  U- ^1 ?1 |请各位大哥大姐帮忙解决一下!!
 楼主| 发表于 2007-5-24 21:12:59 | 显示全部楼层 来自: 中国福建福州
有人知道的吗?
" r) z; Z) {# _2 m/ O不然问一下大家都是怎么用VB调用CAD的?
发表于 2007-5-27 20:46:57 | 显示全部楼层 来自: 中国浙江宁波
在VB环境中选择 工程-引用 出现“引用”对话框,选中AutoCAD2000(或更高版本) Type Library 的复选框,试试看,如果还不行,问题可能出现类名AutoCAD.Application上。
发表于 2007-5-28 02:43:13 | 显示全部楼层 来自: 中国上海
试试把类名改成这样 “AutoCAD.Application.17”
: t" K2 T3 Z" X2 P- e6 i% J. S! c当然,版本不一样,后面数字也不一样
发表于 2007-5-28 06:19:38 | 显示全部楼层 来自: 中国
按3楼所说选中CAD类型库后,程序中用如下代码:* Y7 U9 Z7 j: U' Q7 b' w4 }2 A
7 {3 \" L6 G" O: p) H
Dim A As AcadApplication
) c5 h( T7 ?; Q' }$ jSet A = New AcadApplication
4 H) K% |+ x) `4 t4 J" q. S; AA.Visible = True4 |, f- q; u+ B2 b% t6 _$ O$ I% [* |2 e3 v
A.Quit* e; @# |; E5 Z, Q, e7 U( B9 N) I

0 s) A, G0 M: k6 {: h9 n+ G3 R9 g) q用F8逐语句运行一下就能看到结果* V: v& u, L& t6 C* D
! @  I3 j! Q' ^3 _4 y2 ]! e: z
也可以用
: `, [6 U1 D) a& dDim A As AcadDocument
+ l: u5 W) s* m8 M" a* L' `Set A = New AcadDocument0 O/ z& J. Y1 d! K( C

! X6 p% c6 Z( \; ]6 ^[ 本帖最后由 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 )

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