明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 5455|回复: 8

[求助]用menuload命令加载菜单时仅显示工具栏不显示菜单

[复制链接]
发表于 2009-3-3 14:34:00 | 显示全部楼层 |阅读模式
菜单文件cf.mnu的内容如下:

//菜单文件开始

//一、定义菜单组的名称 //
***MENUGROUP=BENHAI

//二、下面定义菜单栏

//定义BENHAI菜单组的第一个下拉菜单:编号为POP1,ID为ID_H10BENHAI ,菜单名称为“奔海软件”,键盘操作方式名为ALT+B
***POP1
ID_H10BENHAI [奔海软件(&B)]

//定义下拉菜单项的第一个菜单命令:ID编号为ID_H10CF
//菜单名称为“图层反关”,键盘操作方式为ALT+T,所执行的宏命令为CF。
ID_H10CF [层反关(&F)] ^C^C_CF
ID_H10CQ [层全开(&Q)] ^C^C_CQ
ID_H10CG [层关闭(&G)] ^C^C_CG

//如要不显示某菜单栏,则在该菜单定义语句前添加“//”号将其屏蔽。


//如该工具有多种类型功能,则可添加多个下拉菜单项,如***POP2
//如该工具具有同种类型的不同命令,则不宜添加主菜单项,应在同一菜单项中添加菜单命令,或添加子菜单即可。

//三、下面定义工具栏
***TOOLBARS=BENHAI

//定义第一个工具条:工具条名称名称为“奔海软件”,初始状态为浮动,打开,位置在90,110,1
**TB_H10_BENHAI_TOOLBAR
ID_H10BENHAI [_Toolbar("奔海软件", _Floating, _show,90,110,1)]

//定义本工具条下的一个按钮:名字为“层反关”,按钮大图标CF16.bmp,小图标ARCL24.bmp,按钮执行
//的命令为CF
ID_H10CF_Button [_Button("层反关", "support\CF16.bmp","CF24.bmp")]^C^C_CF
ID_H10CQ_Button [_Button("层全开", "support\CQ16.bmp","CQ24.bmp")]^C^C_CQ
ID_H10CG_Button [_Button("层关闭", "support\CG16.bmp","CG24.bmp")]^C^C_CG

//四、指定命令的提示信息
***HELPSTRINGS

//命令CF的提示信息为:除了已选物体所在的层外,其它层均关闭.
ID_H10CF [除了已选物体所在的层外,其它层均关闭]
ID_H10CQ [开启所有层]
ID_H10CG [关闭已选物体所在的层]


//菜单文件结束

!!!!问题:
1) 在cad2006中,运行menuload命令,出现菜单加载对话框,加载cf.mnu文件,菜单和工具栏均出现,
但是我想用lisp程序加载,用(command "menuload" "cf")命令加载时,仅出现工具栏,不出现菜单。请问高人为什么?

2) 还有再次运行(command "menuload" "cf")命令时,出现下面内容:

命令: (command "menuload" "CF")
无法加载自定义文件: CF
该自定义组的名称已存在。
nil
输入要加载的自定义文件的名称: *取消*

cad不允许重复加载,那么请问我如何判断cf.mnu文件(文件内的菜单名为:BENHAI)已经加载?
发表于 2009-3-3 15:58:00 | 显示全部楼层
(menugroup "BENHAI")
发表于 2009-3-4 12:16:00 | 显示全部楼层
顶顶顶顶顶顶顶顶顶顶顶顶顶●●●●●●●●●●●●●顶顶顶
顶顶●●●●●●●●●●顶顶顶顶顶●●●●●顶顶顶顶顶顶顶
顶●●●●●●●●●●●顶顶顶顶顶顶●●●顶顶顶顶顶顶顶顶
顶顶顶●●●●●●●顶顶顶顶顶顶顶顶●●●顶顶顶顶顶顶顶顶
顶顶顶顶顶顶●●●顶顶顶顶顶顶顶●●●●●●●●●顶顶顶顶
顶顶顶顶顶顶●●●顶顶顶顶顶●●●●●●●●●●●顶顶顶顶
顶顶顶顶顶顶●●●顶顶顶顶●●●●●顶顶顶顶●●●●顶顶顶
顶顶顶顶顶顶●●●顶顶顶顶●●●●顶顶顶顶顶顶●●●顶顶顶
顶顶顶顶顶顶●●●顶顶顶顶●●●顶顶●●●顶顶●●●顶顶顶
顶顶顶顶顶顶●●●顶顶顶顶●●●顶顶●●●顶顶●●●顶顶顶
顶顶顶顶顶顶●●●顶顶顶顶●●●顶顶●●●顶顶●●●顶顶顶
顶顶顶顶顶顶●●●顶顶顶顶●●●顶顶●●●顶顶●●●顶顶顶
顶顶顶顶顶顶●●●顶顶顶顶●●●顶顶●●●顶顶●●●顶顶顶
顶顶顶顶顶顶●●●顶顶顶顶●●●顶顶●●●顶顶●●●顶顶顶
顶●●顶顶●●●●顶顶顶顶顶顶顶顶●●●●●●顶顶顶顶顶顶
顶●●●●●●●●顶顶顶顶顶顶顶●●●●顶●●●●顶顶顶顶
顶顶●●●●●●●顶顶顶顶顶顶●●●●顶顶顶●●●●顶顶顶
顶顶顶●●●●●●顶顶顶顶顶●●●●●顶顶顶顶●●●●顶顶
顶顶顶顶顶●●●顶顶顶顶顶●●●●●顶顶顶顶顶顶●●●●顶
顶顶顶顶顶顶顶顶顶顶顶顶●●●●●顶顶顶顶顶顶顶顶●●●●
顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶
发表于 2010-7-30 17:27:00 | 显示全部楼层
(if (/= (findfile "a.mnu") nil)
    (if (= (menugroup "aa") nil)
      (progn (command "menuload" "a.mnu")
      (menucmd "P9=+aa.POP1")
     
      )
    )
  )
aa是MENU的组名。
发表于 2012-3-22 16:12:48 | 显示全部楼层
英雄无敌 发表于 2010-7-30 17:27
(if (/= (findfile "a.mnu") nil)    (if (= (menugroup "aa") nil)  &nbsp ...

//定义第一个工具条:工具条名称名称为“奔海软件”,初始状态为浮动,打开,位置在90,110,1
**TB_H10_BENHAI_TOOLBAR
ID_H10BENHAI [_Toolbar("奔海软件", _Floating, _show,90,110,1)]

这个位置 90,110,1  是怎么算的啊,谢谢!
发表于 2013-1-27 15:26:27 | 显示全部楼层
还不会,等得更加详细的案例
发表于 2013-1-30 10:28:15 | 显示全部楼层
野狼谷/〈M〉 发表于 2013-1-27 15:26
还不会,等得更加详细的案例

支持!呵呵
发表于 2013-2-1 11:39:11 | 显示全部楼层
支持!呵呵
发表于 2013-4-14 19:07:53 | 显示全部楼层
学习了!!!!!!!!!!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-31 18:47 , Processed in 0.188218 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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