QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

楼主: woaishuijia
收起左侧

[原创] autocad二次开发(VBA)就这么简单

[复制链接]
发表于 2007-7-21 22:56:21 | 显示全部楼层 来自: 中国陕西西安
前两个程序已经看懂了,谢谢。如果能以此为契机,开个专题教程连载或板块那就更好了。
发表于 2007-7-22 02:07:23 | 显示全部楼层 来自: 中国广东汕头
呵,我们也试过二次开发autoCAD,不过都是最简单的那些
发表于 2007-8-1 14:52:42 | 显示全部楼层 来自: 中国江苏无锡
楼主辛苦了,如果有一个详细实例教由浅入深的练习,哪就更好了?
发表于 2007-8-1 18:23:41 | 显示全部楼层 来自: 中国江苏南京
看了介绍对二次开发autoCAD有了一些初步认识,我也想来试试
发表于 2007-8-3 16:02:11 | 显示全部楼层 来自: 中国山西太原
我们的本科毕业论文就是做二次开发autoCAD,所以看到上面的很亲切!
发表于 2007-9-10 20:16:48 | 显示全部楼层 来自: 中国北京
原来以为CAD就只能画图没想到还有这么多的玄机呀, 看来要好好学习了
发表于 2007-10-4 19:26:52 | 显示全部楼层 来自: 中国浙江绍兴
我编了个工程(DVB),然后加载了。但我不知道在命令行如何启动它。请大家帮忙指教!
 楼主| 发表于 2007-10-4 20:12:54 | 显示全部楼层 来自: 中国
在命令行输入“-vbarun”,回车,命令行会提示“宏名称(M):”,输入宏名称就运行了。
$ i. [0 W, e2 _4 V) l( K; U7 u- a" U编写VBA工程时,宏名字不要用汉字,命令行不支持。如果用了汉字,只能从对话框启动。' \& i  Z8 |/ E, ~
用CAD2005版本,一旦加载VBA,CPU运行100%,用CAD2008就没有这个问题。
发表于 2007-10-5 06:36:18 | 显示全部楼层 来自: 中国浙江绍兴
谢谢楼上的大哥回答,不过我问的是如何在AUTOCAD的命令行中启动一个VBA的对话框(也就是窗体)?
 楼主| 发表于 2007-10-5 08:41:22 | 显示全部楼层 来自: 中国辽宁营口
vbaide显示 Visual Basic 编辑器。
$ O- L. r* J9 \3 r1 h: p& cvbaload显示“打开 VBA 工程”对话框。) p8 F# u5 `: A: @8 V
vbaman显示 VBA 管理器。
  |  m/ ~# R0 E+ Lvbarun显示“宏”对话框。
发表于 2007-10-5 10:35:37 | 显示全部楼层 来自: 中国浙江绍兴
我已经了解决了,跟大家一起分享一下。同时也给楼主的文章补充。我想这也是我们初学者的障碍。7 N- a3 c" {3 E& e& F
谢谢楼上的大哥回答,不过我问的是如何在AUTOCAD的命令行中启动一个VBA的对话框(也就是窗体)?

4 H. B+ v( P- m  @* X* P第一步:首先需要创建一个VBA窗体。启动Visual Basic 编辑器,从菜单中选择  插入→用户窗体(缺省名称为UserForm1);
7 G8 m2 H/ C; n4 Q6 i& f9 a& G4 j第二步:添加合适的控件到你窗体中,同时对每个控件添加程序,完成相应的动作;
6 B% `! T6 v7 r. c4 w第三步:从菜单中选择 插入→模块;5 a3 \+ T3 x) B- N( p
第四步:输入以下的代码到刚才建立的Module 1模块中:" D; j% X/ E# M! q8 h) v5 M2 H
Sub jin(): B& `# p! v9 q8 ^5 U, H: c' N
UserForm 1.show
( L( h) t: _/ p$ G0 L( V* Q- t8 Fend Sub( r8 U9 v- d. ?* z& H- ?
注:这是这句话,在先前困扰了我。-VBARUN先激活这句话,然后来显示我们的窗体。6 w8 t; k0 T. g0 B% N1 M' e& F
第五步:保存成(.dvb)工程。然后在CAD里加载它。& p( t" O5 w. p, K  s
最后,CAD命令行中输入:-VBARUN Module1.jin 。- y& s) i" [# @# o: ^8 k" |
OK,编的对话框出现了。9 s% z! C, N$ c; q+ n1 u* r
好了,我语言组织的不好,请大家见谅。不过意思应该看的懂吧?
发表于 2007-10-5 11:05:37 | 显示全部楼层 来自: 中国辽宁鞍山
回去试试,但愿像楼主说的那样简单。
发表于 2007-10-5 13:22:43 | 显示全部楼层 来自: 中国江苏苏州
本人试了一下,没有问题。用的是AutoCAD 2008版本。
发表于 2007-10-5 16:57:53 | 显示全部楼层 来自: 中国江西新余
感谢楼主,对CAD的二次开发,不是太懂,看了楼主介绍的,下下来认真学习一下,在自已的机子上认真练一下,师傅领进门,修行靠个人!
发表于 2007-10-6 21:06:32 | 显示全部楼层 来自: 中国河北唐山
经过楼主的这么一引导,我对CAD编程也有兴趣了,已将楼主的编程过程复制,下来好好研究研究。
发表于 2007-10-27 14:01:14 | 显示全部楼层 来自: 中国江西南昌
我画图和VBA,vb是同时学的,已经一年了,也做了几个小程序。但在做的过程中还是遇到许多不懂的问题。 期待与你们一起交流。QQ:1096418721 c; T. a& ^% c5 [5 r( I
希望回帖的人也都把自己的QQ号给出,这样找人也好找一些。
发表于 2007-10-27 20:39:13 | 显示全部楼层 来自: 中国重庆
我很学二次开发autoCAD,上面说得太好了,很基础,对我很有用,谢谢分享
发表于 2007-10-28 21:44:56 | 显示全部楼层 来自: 中国云南昆明
强烈渴望学习 CAD二次开发
头像被屏蔽
发表于 2008-4-18 21:44:41 | 显示全部楼层 来自: 中国湖南衡阳
提示: 该帖被管理员或版主屏蔽
发表于 2008-4-18 22:13:51 | 显示全部楼层 来自: 中国江苏镇江
楼主 你真是胆大!公然复制他人帖子来发! ; \& v; Z+ V2 \  Q. u
这次先扣十倍的分数!
2 t, e7 r8 h) ?) n% H0 ^' ~* R+ i再这样下次将禁止你发言了!
( q" k9 o, g: ?, _+ h! M! }7 v1 q* C5 v/ E
http://www.3dportal.cn/discuz/vi ... 2%C3%B4%BC%F2%B5%A5
发表于 2008-6-7 17:09:45 | 显示全部楼层 来自: 中国浙江台州
哈哈,有点意思,剽窃哦!!
发表于 2008-6-7 21:18:28 | 显示全部楼层 来自: 中国天津
想加楼主为好友,我的qq号是4987695759 |0 {8 |4 G' B
  m7 F: I" R3 J8 R$ x
[ 本帖最后由 leepo 于 2008-6-7 21:30 编辑 ]
发表于 2008-6-22 12:20:25 | 显示全部楼层 来自: 中国
cad 真的这么好用吗  
发表于 2008-6-22 14:27:27 | 显示全部楼层 来自: 中国陕西西安

回复 1# 的帖子

看不太懂啊~~~~~~!!
发表于 2008-6-22 16:38:15 | 显示全部楼层 来自: 中国广东中山
试了一下,不过不是很明白。
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


Licensed Copyright © 2016-2020 http://www.3dportal.cn/ All Rights Reserved 京 ICP备13008828号

小黑屋|手机版|Archiver|三维网 ( 京ICP备2023026364号-1 )

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