明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: mochaolong

[资源] CAD菜单工具 vs 天正菜单

    [复制链接]
发表于 2015-5-5 23:31:39 | 显示全部楼层
不错的 菜单,还可以定制,解决了我的问题!感谢!
发表于 2015-5-7 12:10:35 | 显示全部楼层
谁发一个做好了工具箱试试看
发表于 2015-5-16 11:20:22 | 显示全部楼层
谢谢楼主的分享,好像很强。下来试试
发表于 2015-5-17 07:20:35 | 显示全部楼层
确实强大,收藏了。
发表于 2015-5-18 12:00:23 | 显示全部楼层
楼主您好。
从最新上传文件内容来看,时间都是·2015年2月份的?您所说的:
2015-5-5号,修复07以上修复提示错误、图标不能正确显示错误
从时间上看不对啊.
发表于 2015-5-19 17:15:10 | 显示全部楼层
只是个UI,实用功能没有加上
发表于 2015-5-20 18:46:03 | 显示全部楼层

楼主的菜单做的不错,借楼主的插件做了个[信·CAD]工具箱的适配,可以自动生成工具箱的相应菜单
附上适配源码
  1. (defun mMenu:subMenu (subList mMenu bSpace
  2.           /
  3.           subMenu
  4.           )
  5.   (setq subList (cdr (assoc "SUBLIST" subList)))
  6.   (while subList
  7.     (setq subMenu (car subList)
  8.     subList (cdr subList)
  9.     )
  10.     (cond
  11.     ;菜单
  12.     ((= (cdr (assoc "TYPE" subMenu)) "MENU")
  13.          (progn
  14.      (if (not bSpace) (progn (write-line "\t[--]" mMenu) (setq bSpace T)))
  15.      (mMenu:subMenu subMenu mMenu bSpace)
  16.      )
  17.          )

  18.     ;命令
  19.     ((= (cdr (assoc "TYPE" subMenu)) "COMMAND")
  20.      (progn
  21.        (write-line (strcat "\t[" (cdr (assoc "NAME" subMenu)) "]"
  22.          "^C^C"
  23.          (apply '7Xin:CMDKernelName (cdr (assoc "COMMAND" subMenu)))
  24.          )
  25.          mMenu)
  26.        (setq bSpace nil)
  27.        )
  28.      )

  29.     ((= (cdr (assoc "TYPE" subMenu)) "SPACER")
  30.      (if (not bSpace) (progn (write-line "\t[--]" mMenu) (setq bSpace T)))
  31.      )
  32.     )
  33.     )
  34.   )

  35. (defun mMenu:MainMenu ( /
  36.            mMenu
  37.            lstMenu
  38.            subMenu
  39.            cmd
  40.            )
  41.   (if (setq mMenu (findfile "mMenu.Mnu"))
  42.     (progn
  43.       (setq mMenu (open mMenu "w"))
  44.       (write-line "***menugroup=信·CAD" mMenu)
  45.       (setq lstMenu (cdr (assoc "SUBLIST" 7Xin::MenuList)))
  46.       (while lstMenu
  47.   (setq subMenu (car lstMenu)
  48.         lstMenu (cdr lstMenu)
  49.         )
  50.   (cond
  51.     ;子菜单
  52.     ((= (cdr (assoc "TYPE" subMenu)) "MENU")
  53.          (progn
  54.      (write-line "***POP1" mMenu)
  55.      (write-line (strcat "[" (cdr (assoc "NAME" subMenu)) "]") mMenu)
  56.      (mMenu:subMenu subMenu mMenu nil)
  57.      (write-line "" mMenu)
  58.      )
  59.          )

  60.     ;根菜单命令
  61.     ((= (cdr (assoc "TYPE" subMenu)) "COMMAND")
  62.      (progn
  63.        (write-line "***POP1" mMenu)
  64.        ;(write-line (strcat "[" (cdr (assoc "NAME" subMenu)) "]") mMenu)
  65.        (write-line (strcat "[" (cdr (assoc "NAME" subMenu)) "]"
  66.          "^C^C"
  67.          (apply '7Xin:CMDKernelName (cdr (assoc "COMMAND" subMenu)))
  68.          )
  69.          mMenu)
  70.        )
  71.      (write-line "" mMenu)
  72.      )

  73.     ((= (cdr (assoc "TYPE" subMenu)) "SPACER")
  74.      )
  75.     )
  76.   )
  77.       (write-line "***POP1" mMenu)
  78.       (write-line "[更新CAD菜单]^C^CEF_MAKECADMENU" mMenu)
  79.       (write-line "***POP500" mMenu)
  80.       (close mMenu)
  81.       )
  82.     )
  83.   )

  84. ;生成CAD菜单
  85. (defun C:EF_MakeCADMenu ()
  86.   (mMenu:MainMenu)  ;生成菜单
  87.   ;尝试卸载插件
  88.   (vl-catch-all-apply 'arxunload (list "MMenu.arx"))
  89.   (vl-catch-all-apply 'arxunload (list "MMenu_x64.arx"))
  90.   (setq 7Xin::Loaded (vl-remove "[CAD]CAD菜单" 7Xin::Loaded))
  91.   (7Xin:LoadPlugin "[CAD]CAD菜单")
  92.   )

本帖子中包含更多资源

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

x
 楼主| 发表于 2015-5-20 19:10:15 | 显示全部楼层
elitefish 发表于 2015-5-20 18:46
楼主的菜单做的不错,借楼主的插件做了个[信·CAD]工具箱的适配,可以自动生成工具箱的相应菜单
附上适配 ...

倒三角不应该有灰色底,可能是你菜单文件编辑的原因,把菜单文件上传或是发给我,我给你看看。
发表于 2015-5-20 19:38:32 | 显示全部楼层

这么好的工具,必须给赞!谢谢楼主!
发表于 2015-5-21 08:41:35 | 显示全部楼层
mochaolong 发表于 2015-5-20 19:10
倒三角不应该有灰色底,可能是你菜单文件编辑的原因,把菜单文件上传或是发给我,我给你看看。


这个你看一下

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2024-11-6 07:19 , Processed in 0.188658 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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