明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1832|回复: 8

请问:如何屏蔽AutoCAD界面里的某些按钮

[复制链接]
发表于 2004-2-11 10:12:00 | 显示全部楼层 |阅读模式

我最近想在AutoCAD里实现一些功能。具体是,把保存、打开、新增(图纸)这三个按钮做一个类似的封装。比如,在点击保存按钮时,当前编辑的图纸文件不立即存盘,而是弹出一个窗体,做一些其他的功能,比如图纸文件直接写入数据库中。类似的,点击打开按钮,在CAD环境里弹出界面询问用户,打开本地文件还是在数据库里存储的文件。

实现这样的功能,我知道是利用AutoCAD提供的ThisDrawing对象具有的方法和属性。但我不能控制用户一进入CAD环境后,点击按钮就立即执行我建立的宏。如果某位大虾知道的话最好。请各位帮忙。

发表于 2004-2-11 11:55:00 | 显示全部楼层
可以使用undefine命令取消原来的命令。
发表于 2004-2-19 17:28:00 | 显示全部楼层
按钮的功能是自定义的啊,你把它改了得了,具体应该在菜单文件里改吧。或者你自己做一排按钮放在放面也可以啊!
发表于 2004-2-21 11:04:00 | 显示全部楼层
可以修改acad.mns文件,去掉对应项即可。然后使用menu调入。
发表于 2004-2-26 15:33:00 | 显示全部楼层
没有方法。!!!


改菜单,自定义,治表不治本。


undefine 只能防止一般人。redefine可以使命令恢复。此外即使对save命令使用了undefine。使用_.save仍然可以shiyong。
发表于 2004-2-26 17:43:00 | 显示全部楼层
my_computer发表于2004-2-26 15:33:00没有方法。!!! undefine 只能防止一般人。redefine可以使命令恢复。此外即使对save命令使用了undefine。使用_.save仍然可...

编程是为了让用户能够更方便的操作。
对于高手,对任何程序都有可能想出破坏的方法。但不能为了来防止这极少部分的高手,而放弃最简单的方法,去寻找复杂的方法。
发表于 2004-2-26 18:09:00 | 显示全部楼层
我觉得编程最好不要动cad本身自带的功能。不然推广起来比较麻烦。


最好编辑自己的菜单、命令,这样使用者想用cad的命令时可以用,想用你的程序时也可以。
发表于 2004-3-20 20:19:00 | 显示全部楼层
mccad说的对,
发表于 2004-3-20 22:33:00 | 显示全部楼层
mccad发表于2004-2-11 11:55:00可以使用undefine命令取消原来的命令。

使用斑竹的方法时,建议处理好错误程序,不然出错以后很容易两个都用不了。 我就用的这方法。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-28 07:41 , Processed in 0.163716 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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