QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

[已解决] VB调用MDT?

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

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

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

x
Public AcadApp As AcadApplication
7 f/ L( P+ d2 XPublic Sub ConCad()
8 h$ E! N7 w7 K9 ^On Error Resume Next$ j* K8 i1 T3 L, L, X) F& z( W
Set AcadApp = GetObject(, "AutoCAD.Application")& O& c) p2 r2 h% H# Y9 W0 D+ w
If Err Then
6 }4 Z, C4 S; c3 i5 @; p, {   Err.Clear% V( w- V# a5 R; a* }
   Set AcadApp = CreateObject("autocad.application")% M8 Z. G" H6 }4 d* ^1 y* B" y' n9 E
   If Err Then
5 Q" L% O; r' i) V7 |7 n! V     MsgBox ("不能运行AUTOCAD,请检查是否安装了AUTOCAD"), `8 R# P/ N0 T0 y0 u8 d, P
     Exit Sub9 R$ A& C& R. L3 [" ?; E2 ^
   End If
. g9 P/ o* Z2 K8 r3 UEnd If
- b$ w4 I% o. _  P, j4 n: l. kAcadApp.Visible = True
+ Z* [* d2 l, A" N" o End Sub
& o5 O! l4 }) ]  d3 ~& e  
; A) x% L1 S2 A这是我找到的调用的方法,但是运行由它生成的exe文件时提示
: Q) U6 n+ e7 c) g. u  U% l“不能运行AUTOCAD,请检查是否安装了AUTOCAD”: m& C5 T8 K) ~: ^' s# z/ e) M$ j3 u
在VB里试运行时显示第一句就出错“编译错误,找不到工程或库”  ~9 }$ ]! h: ^, u$ P/ T% d
请各位大哥大姐帮忙解决一下!!
 楼主| 发表于 2007-5-24 21:12:59 | 显示全部楼层 来自: 中国福建福州
有人知道的吗?
7 W5 }, U& {5 m) {' `不然问一下大家都是怎么用VB调用CAD的?
发表于 2007-5-27 20:46:57 | 显示全部楼层 来自: 中国浙江宁波
在VB环境中选择 工程-引用 出现“引用”对话框,选中AutoCAD2000(或更高版本) Type Library 的复选框,试试看,如果还不行,问题可能出现类名AutoCAD.Application上。
发表于 2007-5-28 02:43:13 | 显示全部楼层 来自: 中国上海
试试把类名改成这样 “AutoCAD.Application.17”
' A9 m+ X- d, E/ I当然,版本不一样,后面数字也不一样
发表于 2007-5-28 06:19:38 | 显示全部楼层 来自: 中国
按3楼所说选中CAD类型库后,程序中用如下代码:
; @& i5 W1 n) V/ H1 s: P( ^5 Q6 I8 E4 [# M' Z
Dim A As AcadApplication$ G# W  F, o: M1 B  U0 _
Set A = New AcadApplication
" e8 G7 Y$ \( F( g& MA.Visible = True! s& Z0 ?) J# t" T) D7 O& |  M
A.Quit
% t$ v$ \4 v4 a/ R: F# |/ Q6 W0 D7 y3 x* E
! K; d, y' R) Z- j- P1 q用F8逐语句运行一下就能看到结果
5 C) D$ U6 }/ m/ i) u! w3 T' K* w+ ~; U7 k3 h0 k- r
也可以用! X: X8 D) t# U
Dim A As AcadDocument
  U: z  u/ e# _Set A = New AcadDocument0 B" i" c- R, N- o) b$ g

1 s9 j: X+ j" E- [% V: 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 )

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