找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1416|回复: 1

[求助]:acedMenuCmd() ??

[复制链接]
发表于 2002-10-13 00:56:24 | 显示全部楼层 |阅读模式

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

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

×
在一篇章中见到acedMenuCmd() 函数,但不知道它具体用法,帮助中关于此介绍的也很少,在程序中如何卸载一个菜单?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 593个

财富等级: 财运亨通

发表于 2002-10-13 09:55:24 | 显示全部楼层
应该和Lisp中的Menucmd用法一样的。

  1. 发出菜单命令,或设置并检索菜单项状态
  2. (menucmd string)

  3. menucmd 函数可以在 AutoCAD 菜单的各个子页间进行切换,还可以强制菜单显示。这样,AutoLISP 程序中就可以使用图像控件
  4. 菜单,或者显示其他菜单让用户选择。AutoLISP 程序还可以启用或禁用一些菜单项,或给菜单项加上标记。

  5. 参数

  6. string

  7. 字符串,指定菜单区和要赋给这个菜单区的值。string 参数有下列参量:
  8. "menu_area=value"
  9. 下表中列出了 menu_area 的允许值,它们与菜单文件中的子菜单引用格式完全相同。详细信息请参见自定义手册中的下拉菜
  10. 单和快捷菜单。
  11. B1-B4  BUTTONS 菜单 1 至 4。
  12. A1-A4  AUX 菜单 1 至 4。
  13. P0-P16  下拉式菜单 (POP) 0 至 16。
  14. I  图像控件菜单。

  15. S  SCREEN 菜单。
  16. T1-T4  TABLET 菜单 1 至 4。
  17. M  DIESEL 字符串表达式。
  18. Gmenugroup.nametag  菜单组名称和标志。

  19. 返回值

  20. nil

  21. 样例

  22. 下列代码将显示图像控件菜单 MOREICONS。

  23. (menucmd "I=moreicons")       加载 MOREICONS 图像控件菜单

  24. (menucmd "I=*")               显示菜单

  25. 下面的代码检查下拉式菜单 POP11 中第三个菜单项的状态。如果菜单项目前已经启用,则 menucmd 函数将其禁用。

  26. (setq s (menucmd "P11.3=?"))  获取菜单项的状态
  27. (if (= s "")                  如果状态为空字符串,
  28.   (menucmd "P11.3=~")         则禁用该菜单项

  29. )

  30. 上述代码不是在任何情况下都能正确运行,因为除了启用或禁用状态外,菜单项还可以接收标记。代码 (menucmd "P11.3=?") 可
  31. 能会返回 "!.",这说明该菜单项当前已打上了一个复选标记。这种情况下,上述代码会认为该菜单项已经被禁用,而不再禁用
  32. 它。如果该代码中包含了对 wcmatch 函数的调用,它还可以检查波浪号 (~) 是否在状态字符串中出现,从而执行相应的动作。
  33. menucmd 函数还允许 AutoLISP 程序发挥 DIESEL 字符串表达式语言的优越性。某些事情用 DIESEL 来完成可能比用等价的
  34. AutoLISP 代码来完成更容易。下列代码返回一个包含当前日期和时间的字符串:

  35. (menucmd "M=$(edtime,$(getvar,date),DDDD"," D MONTH YYYY)")

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-2 23:54 , Processed in 0.172785 second(s), 33 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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