autolisp 自动加载下拉菜单并且刷新

autolisp 加载mnu文件后无法显示菜单的问题

包罗万码原创作品

需要手动加载下拉菜单

 

例子:

xyx.mnu文件夹如下

***MENUGROUP=XYX

***POP1
[许业旭工具箱]

P1-1[生成A图模板]XMA  

 

autolisp代码如下:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

;;加载菜单栏方法1  xyx是你的menugroup名称 有三处要填写 p30代表加载30行,根据实际修改
 

 

(defun C:xload (/)
 (and
   (not (menugroup "XYX"))
   (findfile "C:/.../XYX.cuix")
   (command "_.menuload" "C:/.../XYX.cuix")
 ) ;_ and
 (and
   (menugroup "XYX")
   (menucmd "p30=+XYX.POP1")
 ) ; 
) ; 

 ;加载菜单栏方法2


 (defun C:XLOAD2 (  )
 (vl-load-com)
 (or (menugroup "XYX")
     (and (findfile "C:/.../XYX.cuix")
          (vla-load
            (vla-get-MenuGroups
              (vlax-get-acad-object)) "C:/.../XYX.cuix")))

 (and (menugroup "XYX")
      (menucmd "p30=+XYX.POP1")))

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值