请问:如何屏蔽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> 可以使用undefine命令取消原来的命令。 按钮的功能是自定义的啊,你把它改了得了,具体应该在菜单文件里改吧。或者你自己做一排按钮放在放面也可以啊! 可以修改acad.mns文件,去掉对应项即可。然后使用menu调入。 没有方法。!!!
改菜单,自定义,治表不治本。
undefine 只能防止一般人。redefine可以使命令恢复。此外即使对save命令使用了undefine。使用_.save仍然可以shiyong。 my_computer发表于2004-2-26 15:33:00static/image/common/back.gif没有方法。!!!
undefine 只能防止一般人。redefine可以使命令恢复。此外即使对save命令使用了undefine。使用_.save仍然可...
<BR>编程是为了让用户能够更方便的操作。<BR>对于高手,对任何程序都有可能想出破坏的方法。但不能为了来防止这极少部分的高手,而放弃最简单的方法,去寻找复杂的方法。 我觉得编程最好不要动cad本身自带的功能。不然推广起来比较麻烦。
最好编辑自己的菜单、命令,这样使用者想用cad的命令时可以用,想用你的程序时也可以。 mccad说的对, mccad发表于2004-2-11 11:55:00static/image/common/back.gif可以使用undefine命令取消原来的命令。
<BR>使用斑竹的方法时,建议处理好错误程序,不然出错以后很容易两个都用不了。
我就用的这方法。
页:
[1]