找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1531|回复: 17

[分享]:自定义透明命令快捷键

[复制链接]
发表于 2003-9-21 23:09:18 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
Autocad2002使用组合/通明命令
具体格式参考cad2002的帮助文件.
***ACCELERATORS
ID_Line    [SHIFT+CONTROL+"L"]
[CONTROL+"Q"]^C^C_quit
[CONTROL+SHIFT+"Z"]^C^Czoom extents
上面是粘贴过来的例子.
对照下面的英文说明,大概意思就是:通明键有两种格式,一种是用ID_命令形式的,如果命令可以在cad2002的菜单项里面找到,就可以用这种形式.我个人的理解是如果命令没有下级选项,就可以用这种形式.另外一种格式是下面的[控制键]^C^C_命令格式的,适用于^C^C_后面的命令没有相应的菜单项.如果命令有下一级菜单,就要使用第三种形式了,即[控制键]^C^C命令 子命令形式,一般子命令的完全名称可以在Acad.mnu文件里面找到.
控制键只能使用SHIFT或者是CTRL键或者是两者的组合键.
根据上面的论述,下面是我自己定义的两个通明命令:
[CONTROL+"Q"]’ZOOM WINDO   //即可以按 CTRL+Q来实现窗口放大功能.
[CONTROL+"3"]’ZOOM PREVI    //即可以按CTRL+3来实现恢复上次视图功能,与CTRL+Q配合使用
而[CONTROL+"Q"]^C^CZOOM WINDO  //没有通明功能,只有组合键功能
[CONTROL+"3"]^C^C ZOOM PREVI   //没有通明键功能,只有组合键功能
修改方法:在acad的support文件夹下找到acad.mnu文件,用记事本打开,在最后找到” ***ACCELERATORS”项,把上面的” [CONTROL+"Q"]’ZOOM WINDO”和
“[CONTROL+"3"]’ZOOM PREVI”做拷入,然后打开autocad2002,执行”menu”,找到acad.mnu文件,确定即可.

我自己改的一些键位,主要是方便左手输入.
copy          原始:co     改成:cv
move         原始:m      改成:v
extrim        原始:extrim 改成:et   (cad14版本)
divide        原始:div    改成:dvv
match        原始:ma    改成:vb
layer         原始:la     改成:va
dist          原始:di     改成:de
ddmodify     原始:mo    改成:vc
pan          原始:p      改成:q
osnap        原始;os     改成:ts
preference    原始:pr     改成:qr
mirror        原始:mi     改成:vt
pedit         原始:pe     改成:qe
list           原始:li      改成:fs
pline         原始:pl     改成:qw
rotate        原始:RO    改成:RT
如果是安装了一些其他的基于cad二次开发的软件,比如像我装的是Eicad,安装后屏幕上多了许多其他的菜单/按钮,如果你现在仍然用menu命令来加载acad.mnu,就会发现EICAD的菜单和按钮全不见了,我们打开support文件夹,发现多了一个inet.mnc文件,打开这个文件,发现文件的开头指向: E:\2k\r14\support\inet.mnu,于是我们顺藤摸瓜,找到inet.mnu文件,打开,在文件的末尾并没有***ACCELERATORS字样,我们自己在后面按照格式加上***ACCELERATORS
[CONTROL+"Q"]’ZOOM WINDO
[CONTROL+"3"]’ZOOM PREVI
保存即可.
另:acad.mnc文件是指向acad.mnu文件的
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2003-9-21 23:25:19 | 显示全部楼层
请先搞清楚什么叫“透明命令”再来发表你的高见,拜托!拜托!
“[B]acad.mnc文件是指向acad.mnu文件的[/B]”,这是Autodesk专门跟你说的?你把acad.mnu删除掉,acad.mnc指向没了,会怎么样?

先把*.mnu、*.mns、*mnc、*.mnr、*.mnl 搞清楚再来!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-9-21 23:43:19 | 显示全部楼层
这样的改法我是很不习惯
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-9-22 00:46:58 | 显示全部楼层
我觉得命令的缩写最好还是使用默认的。试想,当你有一天来到一个你没有用过的电脑面前画图(比如跳槽考试),我想你也许会花比平时多几倍的时间。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-9-22 00:59:58 | 显示全部楼层
这和柔柔拿个自己的图库程序在俺面前炫耀是五十步一百步的差别,可不?柔柔这五十步还笑人家不懂什么叫透明命令,还笑人家*.mnc的指向说错了呢~~~
AutoCAD 按如下顺序查找和加载指定的文件。AutoCAD 按相同顺序加载新菜单。

AutoCAD 按照库搜索步骤查找具有给定名称的菜单资源 (MNS) 文件。
如果找到一个 MNS 文件,AutoCAD 在同一个目录中查找编译后的同名菜单 (MNC) 文件。如果 AutoCAD 找到一个匹配的 MNC 文件,并且该文件日期和时间与 MNS 文件相同或晚于 MNS 文件,则加载该 MNC 文件。否则,AutoCAD 编译该 MNS 文件,在同一个目录中生成新的 MNC 文件,然后加载该 MNC 文件。
如果没有找到 MNS 文件,AutoCAD 按照库搜索步骤查找具有给定名称的编译后菜单 (MNC) 文件。如果 AutoCAD 找到该 MNC 文件,将加载该文件。
如果 MNS 和 MNC 文件均未找到,AutoCAD 将搜索库路径,查找具有给定名称的菜单样板 (MNU) 文件。如果找到此文件,AutoCAD 将编译 MNC 文件,生成 MNS 文件,然后加载 MNC 文件。
如果未找到具有给定名称的文件,AutoCAD 将显示错误信息并提示用户输入其他菜单文件名。
在查找、编译和加载 MNC 文件后,AutoCAD 按库搜索步骤查找菜单 LISP (MNL) 文件。如果 AutoCAD 找到该文件,将计算该文件中的 AutoLISP 表达式。
acad.mnl 文件包含由标准菜单文件 acad.mnu 所使用的 AutoLISP 代码。每次加载 acad.mnu 文件时,acad.mnl 文件将被加载。

AutoCAD 每次编译 MNC 文件时均会生成一个菜单资源 (MNR) 文件(包含该菜单使用的位图)和一个 MNS 文件(一种 ASCII 文件,初始情况下与 MNU 文件相同,但是没有注释或特殊格式)。每次通过界面更改菜单文件内容(例如,使用 CUSTOMIZE 命令修改工具栏内容)时,AutoCAD 都会修改 MNS 文件。

虽然工具栏的初始位置是在 MNU 或 MNS 文件中定义的,但是对显示/隐藏和固定/浮动状态的更改或者对工具栏位置的更改却记录在系统注册表中。MNS 文件被创建后,用作将来生成 MNC 和 MNR 文件的源文件。如果在生成 MNS 文件后修改 MNU 文件,则必须使用 OPTIONS 命令明确加载 MNU 文件,以便 AutoCAD 生成新的菜单文件并且识别所作的更改。

注意  如果通过用户界面修改工具栏,则应该在删除 MNS 文件之前,将 MNS 文件中修改的部分剪切并粘贴到 MNU 文件中。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-9-22 09:39:08 | 显示全部楼层
你说了半天,哪儿证明“acad.mnc文件是指向acad.mnu文件的”,我怎么没看出来?
我好笨哟。
另纠正:那图库程序可不是我原创,我倒是作了大量修改,这种图库管理程序一般人都有啊,你怎么没有?是因为你有了那个小得不能再小的“预览”?一般人的视力可达不到你2.0水平的哟。^_^
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-9-22 12:11:36 | 显示全部楼层
俺又没说“acad.mnc文件是指向acad.mnu文件的”么,俺这贴又不是哈你的么,俺是代人家听你的吩咐把mnu、mns、mnc、mnr、mnl的关系搞搞清么,mnc该是mnu的孙子么,没有爷爷孙子哪里来么,人家说指向是指隔代的你知道么,你让人家把mnu删了看看结果么,孙子都有了死掉爷爷有什么关系么,可孙子老子一不小心先死了爷爷还可死么,你要人家弄清的不就是这些么,透明命令就是在先前命令执行时可插入执行而不终止先前命令的名命令么,透明命令的命令语法特征是在命令前加个单字节的单引号么,人家的题目是定义透明命令的快捷键而在定义内容中看不到这个单字节的单引号不就是更“透明”么、么、么~~
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-9-22 12:55:56 | 显示全部楼层
楼主:对不起!我把jjxiao  看成了jxhaha了。得罪,得罪。
这jx好像不是嘉兴,怎么有那么多“么”??
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-9-22 13:07:43 | 显示全部楼层
最初由 柔柔 发布
[B]楼主:对不起!我把jjxiao  看成了jxhaha了。得罪,得罪。
这JX好像不是嘉兴,怎么有那么多“么”?? [/B]

哈哈~其实你2楼说的话没错么,没错的话与看错了人是两个题目么,怎么这又认错赔罪的么,可你又偏偏对俺说错了就不认错么
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-9-22 13:48:48 | 显示全部楼层
同志,这个我还是不懂,对于定义ctrl+字母的,我已经会了,可是要把划线命令例如定义成为“l i”就不能使用[“L”+“I”]
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 23个

财富等级: 恭喜发财

发表于 2003-9-22 16:15:30 | 显示全部楼层
第5贴是AutoCAD的联机帮助中的内容,不过其中部分也是不怎么正确的,实质上从R13_win开始使用mns ,mnc,mnr 以来mnu就没有什么实际意义了,对用户来说,只需要mns文件,建议最好提供菜单中Toolbar位图的与菜单同名的dll文件,否则用户只要自定义一下菜单,mnr文件就重新生成,变成黄色的笑脸....8-)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-9-22 17:00:02 | 显示全部楼层
变成黄色的笑脸就告诉你MNU这个爷爷意义重大啊~~
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-9-22 18:46:00 | 显示全部楼层
如果把位图文件丢了,把爷爷的爷爷请出来也没用
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2003-9-22 20:51:44 | 显示全部楼层
其实把自己写的这个东西发到网上来,是想和大家交流的,大家说的很对,尤其是柔柔和jxhaha让俺知道了这几个文件之间的关系,谢谢先!
我是自己突发奇想想用组合键来实现通明命令的,原因就是有时候每次要点任务栏的那个窗口缩放命令,很麻烦,不方便,于是自己胡乱摸索,不过我还是真的是实现了透明命令,就是[CONTROL+"Q"]'ZOOM WINDO  这行命令,在zoom的前面有个单引号.透明命令是什么我还是知道的,如果你用[CONTROL+"Q"]^C^CZOOM WINDO 就不是通明命令了.
我现在在一家设计院工作,刚毕业,对autocad可以说只是了解一个基本操作,所以有些东西还不是太清楚,请大家指教.

斑竹说的对,俺还是改掉这些快捷键,呵呵~~~~~以后请帮助多指教,俺想更多的了解autocad,最终目的是二次开发!唉,路还远啊~~~~~~
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-9-22 21:20:52 | 显示全部楼层
你这样钻研很了不起,但犯了一个错误,就是你这个名字跟jxhaha特相似。被我胡乱攻击一番。抱歉!抱歉!
我与jxhaha是死对头啦,不信你可以查看一下历史话题,俩人一碰面就吵,一吵就是一个晚上,有时还会延续到第二天。虽然其中不免有相互攻击,灌灌水,但在争吵中也反映出问题,对初学者有一定的帮助。
我画图喜欢轻松,左手除了按最常用的几个命令和象ESC、SHIFT外,一般很少参与,因为,我专心画图时左手要拿样东西。接到任务,我不会马上画,而是把要画的东西搞清楚后(起码八九不离十),再动手,所以画的时候不会感到烦躁。我一贯主张在轻松的环境下工作。那么,我们也要在轻松的环境下上网,跟jxhaha互斗,也是为了轻松,找乐趣。我认为为了轻松学习、生动活泼、在嬉笑声中学到东西,适当灌点水(不能光灌水),滋润一下也需要,不知斑竹意下如何?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2025-11-13 20:26 , Processed in 0.461004 second(s), 59 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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