刘大叔 发表于 2024-3-27 00:02:03

关于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)
)



ssyfeng 发表于 2024-3-27 08:24:48

你函数的TY参数好像没用到啊,是不是写错了字母

那夕阳已醉 发表于 2024-3-27 22:16:55

看不懂,我直接(command "._CUILOAD" "test")

刘大叔 发表于 2024-3-28 18:42:23

天正加载完后就自动加载cuix,然后就在功能区面板自动出来了,我就奇怪了都,怎么弄都不行。:dizzy:

lovewanting002 发表于 2024-5-13 17:03:12

本帖最后由 lovewanting002 于 2024-5-13 17:06 编辑

没有显示对应的菜单和工具栏,需要修改代码进行对应menugroup和TOOLBAR指定显示。
页: [1]
查看完整版本: 关于CUIX文件导入后菜单及功能面板显示