zhaojin_mb 发表于 2004-2-11 10:12:00

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

<P class=MsoNormal style="TEXT-INDENT: 4.5pt; mso-char-indent-count: .5"><FONT face=宋体 size=1>我最近想在</FONT><FONT face=Arial size=1>AutoCAD</FONT><FONT face=宋体 size=1>里实现一些功能。具体是,把保存、打开、新增(图纸)这三个按钮做一个类似的封装。</FONT><FONT face=宋体 size=1>比如,在点击保存按钮时,当前编辑的图纸文件不立即存盘,而是弹出一个窗体,做一些其他的功能,比如图纸</FONT><FONT face=宋体 size=1>文件直接写入数据库中。类似的,点击打开按钮,在</FONT><FONT face=Arial size=1>CAD</FONT><FONT face=宋体 size=1>环境里弹出界面询问用户,打开本地文件还是在数据库里存储的</FONT><FONT face=宋体 size=1>文件。</FONT>


<P class=MsoNormal style="TEXT-INDENT: 4.5pt; mso-char-indent-count: .5"><FONT face=宋体 size=1></FONT><FONT face=宋体 size=1>实现这样的功能,我知道是利用</FONT><FONT face=Arial size=1>AutoCAD</FONT><FONT face=宋体 size=1>提供的</FONT><FONT face=Arial size=1>ThisDrawing</FONT><FONT face=宋体 size=1>对象具有的方法和属性。但我不能控制用户一进入</FONT><FONT face=Arial size=1>CAD</FONT><FONT face=宋体 size=1>环境后,点击按钮就立即执行我建立的宏。</FONT><FONT face=宋体 size=1>如果某位大虾知道的话最好。</FONT><FONT face=宋体 size=1>请各位帮忙。</FONT>

mccad 发表于 2004-2-11 11:55:00

可以使用undefine命令取消原来的命令。

zxj_76 发表于 2004-2-19 17:28:00

按钮的功能是自定义的啊,你把它改了得了,具体应该在菜单文件里改吧。或者你自己做一排按钮放在放面也可以啊!

ths_2000 发表于 2004-2-21 11:04:00

可以修改acad.mns文件,去掉对应项即可。然后使用menu调入。

my_computer 发表于 2004-2-26 15:33:00

没有方法。!!!


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


undefine 只能防止一般人。redefine可以使命令恢复。此外即使对save命令使用了undefine。使用_.save仍然可以shiyong。

mccad 发表于 2004-2-26 17:43:00

my_computer发表于2004-2-26 15:33:00static/image/common/back.gif没有方法。!!!



undefine 只能防止一般人。redefine可以使命令恢复。此外即使对save命令使用了undefine。使用_.save仍然可...

<BR>编程是为了让用户能够更方便的操作。<BR>对于高手,对任何程序都有可能想出破坏的方法。但不能为了来防止这极少部分的高手,而放弃最简单的方法,去寻找复杂的方法。

subtlation 发表于 2004-2-26 18:09:00

我觉得编程最好不要动cad本身自带的功能。不然推广起来比较麻烦。


最好编辑自己的菜单、命令,这样使用者想用cad的命令时可以用,想用你的程序时也可以。

ttthhh_hb 发表于 2004-3-20 20:19:00

mccad说的对,

my_computer 发表于 2004-3-20 22:33:00

mccad发表于2004-2-11 11:55:00static/image/common/back.gif可以使用undefine命令取消原来的命令。


<BR>使用斑竹的方法时,建议处理好错误程序,不然出错以后很容易两个都用不了。


我就用的这方法。
页: [1]
查看完整版本: 请问:如何屏蔽AutoCAD界面里的某些按钮