(也适用于在程序中利用MENU命令调用新菜单) <BR> 1、AutoCAD按照系统设定的库文件搜索路径寻找给定文件名的菜单源文件(.MNS),若找到,则执行步骤2,否则执行步骤3。<BR> 2、AutoCAD在同一目录中寻找与菜单源文件(.MNS)同名的编译菜单文件(.MNC)。如果找到了相应的(.MNC)菜单文件,且其生成日期和时间与(.MNS)文件一样或较之更新,AutoCAD就将其装载;否则,AutoCAD将在同一目录下重新编译(.MNS)文件,生成同名新的(.MNC)文件,然后再将其装载,继续执行第4步。<BR> 3、若在步骤1未发现(.MNS)文件,AutoCAD就寻找给定文件名的编译菜单文件(.MNC),若找到就将其装载并转到步骤5。否则,转至步骤6。<BR> 4、若(.MNS)和(.MNC)文件都未找到,AutoCAD就在库搜索路径中寻找给定文件名的菜单样板文件(.MNU)。若找到该文件,则自动先将其编译为MNC文件和MNS文件,然后装载MNC文件,继续执行步骤5。否则,转至步骤6。<BR> 5、一旦菜单文件被找到并装载(或编译后装载),AutoCAD就在库搜索路径中寻找与菜单文件同名的菜单AutoLISP文件(.MNL)。若找到该文件,则对其内的AutoLISP表达式求值。<BR> 6、如果AutoCAD未找到任何指定文件名的菜单文件,就显示一出错信息并提示输入另一菜单文件名。 <BR> |