多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
.mnu --- 模板菜单文件,文本格式 .mns --- 菜单源文件,文本格式,由autocad根据mnu文件生成 .mnc --- 从mns编译的二进制文件。这是实际加载的文件 .mnr --- 包含菜单所使用的位图的二进制文件 .mnl --- 文本格式的菜单支持文件,包含菜单需要的autolisp代码 启动autocad时,最后加载的菜单被自动加载。这个最后加载菜单的名字是存储在系统注册表中的。用户可以通过autocad命令 menu或menuload手动加载别的菜单。不管是手动还是自动,autocad都用下面的搜索顺序查找和加载指定菜单: 1、autocad在库搜索路径中,根据名称查找mns源文件 1.1、如果找到mns,autocad在相同目录中查找这个文件的mnc版本。如果autocad一个和mns时间相同或更晚的mnc文件,他就加载这个mnc文件;否则,autocad编译这个mns,产生新的mnc,然后加载这个新的mnc。 1.2、如果没有找到mns,autocad会在库搜索目录查找mnc文件。如果找到,就加载它。 1.3、如果autocad既没有发现mns,也没用发现mnc,他会在库搜索目录中查找mnu文件。如果找到,autocad使用mnu文件生成一个mns文件。然后autocad用mns产生mnc文件,然后加载mnc文件。 1.4、如果仍没有找到,autocad生成一条错误信息。 2、加载mnc文件后,autocad在库搜索目录查找mnl文件。如果找到,计算lisp代码,并加载到内存。 3、在autocad编译mnc文件的时候,他也生成一个新的mnr文件,这个mnr文件包含对应菜单定义的位图(工具条图标) **注意** 库搜索路径包括支持文件搜索路径(在选项中指定的)、当前目录、包含当前图形文件的目录、包含autocad程序文件的目录 [^_^]:参考资料inside autocad 2002