AutoLISP 菜单的 MNL 文件 (概念)

AutoCAD 2008

 
AutoLISP 菜单的 MNL 文件
概念 快速参考
 
 
 

AutoCAD 加载自定义文件时,将搜索具有匹配文件名的 MNL 文件。如果找到该文件,就把它加载到内存中。此功能可确保 AutoCAD 加载菜单正确操作所需的 AutoLISP 函数。

此功能可确保 AutoCAD 加载菜单正确操作所需的 AutoLISP 函数。例如,默认 AutoCAD 自定义文件“acad.cui”依赖于文件“acad.mnl”。此文件定义菜单使用的许多 AutoLISP 函数。MNL 文件在“acaddoc.lsp”文件后加载。

注意如果用 AutoLISP command 函数加载自定义文件(其语法类似于 (command "menu" "newmenu")),则在整个 AutoLISP 例程运行后,才加载关联 MNL 文件。

在此例中,调用 princ 函数可用于显示状态信息。第一次使用 princ 时,将在命令提示下显示如下信息:

新菜单实用程序…已加载。

第二次调用 princ 函数将退出 AutoLISP 函数。如果不对 princ 函数进行第二次调用,则刚才显示的信息将会再次显示。像以前提到的那样,可以在 load 函数调用中包含 onfailure 参数作为额外的预防措施。