QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 3037|回复: 5
收起左侧

[求助] 如何用vba编程往mdt模型空间弹出的对话框里自动填写需要的数值和点选不同的选项?

[复制链接]
发表于 2008-9-16 21:53:15 | 显示全部楼层 |阅读模式 来自: 中国四川成都

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

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

x
如何用vba编程往mdt模型空间弹出的对话框里自动填写需要的数值和点选不同的选项?
' [! [6 g/ e3 S+ n' Z0 w' \比如创建零件时,就弹出参数输入对话框,现在就想编程自动生成,因为是重复劳动嘛,所以想偷点懒
发表于 2008-9-17 00:56:37 | 显示全部楼层 来自: 中国江苏无锡
VBA恐怕不行吧?我倒也想知道,据说比较玄乎API之类的。 :mad: :mad:8 P' P7 {- q: D. |. A
不过有个咚咚可以看看,按键精灵,呵呵,只能游戏一下。7 s+ @, n5 c1 L! y! ?

8 D% {& b) b1 s[ 本帖最后由 www1974 于 2008-9-17 00:58 编辑 ]
发表于 2008-9-17 11:15:26 | 显示全部楼层 来自: 中国辽宁营口
VBA不能编辑应用程序的对话框,可以建立一个合乎自己要求的用户窗体,也就是重新做一个对话框。
 楼主| 发表于 2008-9-17 20:18:34 | 显示全部楼层 来自: 中国四川成都
没有此功能,太遗憾了。lisp语言应该有吧?我曾看到过别人用程序在mdt里改既有零件的零件名,要改此名,必然会弹出一个“零部件重命名”的对话框,这里面有个文本框,要输入新零件的名字,还有三个option单选按钮,而程序居然办到了,自动输入文件名称和点选需要的单选按钮。
发表于 2008-9-18 00:39:02 | 显示全部楼层 来自: 中国江苏无锡
原帖由 cd028asdf028 于 2008-9-17 20:18 发表 http://www.3dportal.cn/discuz/images/common/back.gif; s8 U+ O5 m, N$ w7 u
没有此功能,太遗憾了。lisp语言应该有吧?我曾看到过别人用程序在mdt里改既有零件的零件名,要改此名,必然会弹出一个“零部件重命名”的对话框,这里面有个文本框,要输入新零件的名字,还有三个option单选按钮,而 ...
1 ~+ D$ t9 _; Z) w8 {; c
lisp可能还不如VBA强悍,要是lisp可以控制对话框,那说明那个命令支持键盘命令行输入,用脚本都可以控制。至于选项里面的一些参数是可以通过修改系统变量来达到的,你参看帮助就会知道,同样也可以通过脚本控制,或者简单的命令行输入。建议你可以从用AUTOHOOK开始。
发表于 2008-9-21 13:51:44 | 显示全部楼层 来自: 中国江苏无锡
原帖由 cd028asdf028 于 2008-9-17 20:18 发表 http://www.3dportal.cn/discuz/images/common/back.gif
8 b% E* e5 Z& p3 n- X3 G没有此功能,太遗憾了。lisp语言应该有吧?我曾看到过别人用程序在mdt里改既有零件的零件名,要改此名,必然会弹出一个“零部件重命名”的对话框,这里面有个文本框,要输入新零件的名字,还有三个option单选按钮,而 ...
" a% M1 ?2 f! h$ V( d) f
果然不出所料,老兄除了会用鼠标以外,根本没有键盘输入的习惯,还是不要用ACAD算啦。
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

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