找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 781|回复: 9

[求助]:菜单定制

[复制链接]
发表于 2002-11-9 09:47:58 | 显示全部楼层 |阅读模式

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

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

×
如何在Autocad主菜单中增加一菜单栏目
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 6530个

财富等级: 富甲天下

发表于 2002-11-10 12:19:36 | 显示全部楼层

Re: [求助]:菜单定制

最初由 fyje 发布
如何在Autocad主菜单中增加一菜单栏目


命令Menuload
在Menu Groups中加载菜单,在Menu Bar中定制菜单。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2002-11-11 09:35:51 | 显示全部楼层
哦,那只是定制菜单,指定要显示的菜单项目
我的目的是:我要增加一列“其他”菜单,怎么增加呢?修改menu.mnu?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 181个

财富等级: 日进斗金

发表于 2002-11-11 09:42:24 | 显示全部楼层
对,可以看看帮助文件中的自定义手册,“第四章 -- 自定义菜单”下的“下拉菜单和快捷菜单”——“创建下拉菜单”。
如:
***POP13
**MYTOOLS    别名
M_Tools [&MyTools]    菜单栏标题
M_Save  [&Save\tCtrl+S]^C^C_qsave
        [--]
M_ShwTB [Show MyToolbar]^C^C_-toolbar mytools s
M_HidTB [Hide MyToolbar]^C^C_-toolbar mytools h
        [--]
M_EMenu [Edit MyMenu]^C^C^P(command"notepad"(findfile"my.mnu")) ^P
M_LMenu [Reload MyMenu]^C^C^P(command"_menu""my.mnu") ^P
        [--]
M_EPgp  [Edit PGP]^C^C^P(command"notepad"(findfile"acad.pgp")) ^P

M_LPgp  [Reload PGP]^C^C_re-init 16
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2002-11-11 11:24:15 | 显示全部楼层
以葫芦画瓢,修改acad.mnu文件,用wnindows的写字板就可以,如果有专门的编辑软件更加好(到下载中心找),
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2002-11-11 11:32:21 | 显示全部楼层
ok,谢谢,看来,如果要用程序方法实现,就是打开这个文件,直接添加了?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2002-11-11 13:01:11 | 显示全部楼层
我个人觉得还是不要编辑cad的原始菜单。另外做一个(按上面efan和无忧的方法),直接从
***pop11 写起,然后在cad中用 menuload 命令或者输入(menuload "aaa.mnu")加载 。注意如果文件名不带路径,文件需放在cad搜索目录中。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 181个

财富等级: 日进斗金

发表于 2002-11-11 13:52:22 | 显示全部楼层
给个示范。
ZYDS.mnu文件如下:

  1.   [FONT=courier new]
  2. ***MENUGROUP=ZYDS
  3. ***POP1
  4. **MN_DSXT
  5. ID_DSXT      [电视线路设计(&S)]
  6. ID_CSH         [初始化设置(&I)]^C^CCSH
  7. ID_BTL         [标题栏(&B)]^C^CBTL
  8.                [--]
  9. ID_DL         [绘制电缆(&D)...]^C^CDL
  10. ID_DLFJ        [绘制电缆附件(&D)]^C^CDLFJ
  11. ID_FZQ        [绘制分支器...]^C^CFZQ
  12. ID_FPQ        [绘制分配器...]^C^CFPQ

  13. ***TOOLBARS
  14. **TB_ZYDS
  15. ID_ZYDS        [_Toolbar("电视线路设计", _Right, _Show, 0, 0, 1)]
  16. ID_DL         [_Button("绘制电缆", "DL16","DL24")]^C^CDL
  17. ID_FZQ        [_Button("绘制分支器", "FZQ16", "FZQ24")]^C^CFZQ
  18. ID_FPQ        [_Button("绘制分配器", "FPQ16", "FPQ24")]^C^CFPQ
  19.   [/FONT]
复制代码


mnl文件必须与mnu文件同名,ZYDS.mnl文件如下:

  1.   [FONT=courier new]
  2. (defun init-placemenu (/ CNT)
  3.   (setq CNT 1)
  4.   (while (< CNT 24)
  5.     (if (menucmd (strcat "P" (itoa CNT) ".1=?"))
  6.       (setq CNT (1+ CNT))
  7.       (progn
  8.         (if (> CNT 2)
  9.           (setq CNT (- CNT 2))
  10.           (setq CNT 2)
  11.         )
  12.         (menucmd (strcat "P" (itoa CNT) "=+ZYDS.pop1"))
  13.         (setq CNT 25)
  14.       )
  15.     )
  16.   )
  17. )

  18. (init-placemenu)
  19.   [/FONT]


菜单加载时,首先加载mnl文件,再加载mnu文件。
如果有多项下拉菜单,(menucmd (strcat "P" (itoa CNT) "=+ZYDS.pop1"))这一句,把其中的cnt,pop后的数字依次加1就可以了。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2002-11-15 18:59:07 | 显示全部楼层
最多能加几条下拉菜单?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 181个

财富等级: 日进斗金

发表于 2002-11-17 16:41:24 | 显示全部楼层
最初由 lpg 发布
[B]最多能加几条下拉菜单? [/B]


一个下拉菜单最多可以达到499子菜单,通常情况下是达不到的。
如果过长而超出显示的话,系统会自动截去显示不到的菜单。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-22 07:14 , Processed in 0.191502 second(s), 49 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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