xqyhome 发表于 2006-2-20 12:54:00

请教.LISP加载自定义菜单的问题?

本帖最后由 作者 于 2006-2-20 14:00:00 编辑 <br /><br /> <P>请教.LISP加载自定义菜单的问题?</P>
<P>做好了自定义的菜单 ABCD.mns</P>
<P>//<BR>//&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; AutoCAD 菜单文件 ABCD.mns<BR>//</P>
<P>***MENUGROUP=ABCD</P>
<P>***POP1<BR>**FILE<BR>ID_TX&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; [图形(&amp;F)]<BR>ID_ZQ&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;[锥轴(&amp;N)...&nbsp;Ctrl+N]^C^C_ZQ <BR>ID_GLW&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [管螺纹(&amp;O)...&nbsp;Ctrl+O]^C^C_GLW </P>
<P>lisp的程序是这样的 acad.lsp</P>
<P>(defun S::STARTUP ()</P>
<P>(if (not (menugroup "ABCD"))<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;(progn<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;(command ".menuload" "ABCD.mns")<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;(menucmd "P12=+ABCD.ALIN_ROUTINES")<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;)<BR>)</P>
<P>)</P>
<P>启动AutoCAD后,提示 "加载自定义文件成功。自定义组: ABCD"</P>
<P>用Menuload 检查也显示已经加载,但菜单上就是没有.</P>
<P>用 Menuload 命令手动加载就没问题.</P>

xyp1964 发表于 2006-2-20 13:18:00

<P>***MENUGROUP=ABCAD → ***MENUGROUP=ABCD</P>

xqyhome 发表于 2006-2-20 13:59:00

怀疑&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(menucmd "P12=+ABCD.ALIN_ROUTINES")<BR>

nyistjz 发表于 2018-10-11 12:11:40

我也遇到了同样的问题,有没有人知道解决方案!
页: [1]
查看完整版本: 请教.LISP加载自定义菜单的问题?