关于CUIX文件导入后菜单及功能面板显示
搞了一晚上,还是上来问问吧。已经做好的CUIX文件,及配套的mnu、mnr文件均无问题,使用CAD自带CUILOAD导入正常。
想以lsp模式,一键导入,但写好了如下程序,导入成功,但菜单栏及功能栏均无显示。
进入CUI界面看到,启动组导入成功,但菜单栏及功能栏并没有自动加载到当前工作空间。
求解。
lsp如下:
(PROGN (command "_.cuiload") (command "D:/TElecT20V8/sys24x64/test.cuix"));;放天正文件夹下是因为天正目录已经是CAD信任文件夹
(DEFUN CX-PLACEMENU (TY / N)
(setq NA "hst")
(if (MENUGROUP NA)
(PROGN
(setq N 1)
(while (and (< N 24))
(if (MENUCMD (STRCAT "P" (ITOA N) ".1=?"))
(PROGN (setq N (+ N 1)))
(PROGN
(if (>= N 11)
(PROGN
(if (< (ATOF (GETVAR "acadver")) 18.0)
(PROGN (MENUCMD (STRCAT "p10=+" NA ".pop1")))
(PROGN (MENUCMD (STRCAT "p11=+" NA ".pop1")))
)
(setq N 25)
)
(PROGN
(if (> N 3) (PROGN (setq N (- N 2))) (PROGN (setq N 3)))
(MENUCMD (STRCAT "p" (ITOA N) (STRCAT "=+" NA ".pop1")))
(setq N 25)
)
)
)
)
)
)
)
(PRINC)
)
你函数的TY参数好像没用到啊,是不是写错了字母 看不懂,我直接(command "._CUILOAD" "test") 天正加载完后就自动加载cuix,然后就在功能区面板自动出来了,我就奇怪了都,怎么弄都不行。:dizzy: 本帖最后由 lovewanting002 于 2024-5-13 17:06 编辑
没有显示对应的菜单和工具栏,需要修改代码进行对应menugroup和TOOLBAR指定显示。
页:
[1]