定制acad菜单幻灯片.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
自定义菜单 概述 执行具有特定应用背景的经常性任务时,菜单自定义非常有用。可在菜单中添加适当的选项,用一个菜单项执行完成任务所需的多个步骤,简化复杂操作,从而提高生产率。 菜单由菜单文件定义,用户可以修改现有菜单文件也可以自己创建。编辑菜单文件可定义菜单项的外观和位置,而选择菜单项时执行的操作则通过菜单宏指定。 菜单宏可以是完成某个任务的击键的简单记录,也可以是命令、AutoLISP 和 DIESEL 程序代码的复杂组合。更复杂的菜单宏拥有一些分支处理能力。菜单宏与执行一系列命令的脚本类似。但脚本没有分支处理能力,无法暂停执行进程以进行交互操作,不能象菜单宏那样增强 AutoCAD 菜单的功能。 一. 使用菜单文件 菜单文件定义菜单区域的功能和外观。每个菜单区域的菜单项都包含 AutoCAD 命令串和宏语句,以定义菜单项选定时产生的操作。下列区域由菜单文件定义: 定点设备按钮菜单 下拉菜单和光标菜单 工具栏 图像控件菜单 屏幕菜单 数字化仪菜单 帮助字符串和工具栏提示 键盘加速键 这些菜单区域在本章后面描述。 1. 菜单文件类型 术语菜单文件实际指一组文件,这些文件共同定义和控制菜单区域的外观和功能。下表描述了 AutoCAD 的菜单文件类型: AutoCAD 菜单文件 文件类型 说明 MNU 样板菜单文件。 MNC 编译后的菜单文件。此二进制文件包含定义菜单功能和外观的命令字符串和菜单语法。 MNR 菜单资源文件。此二进制文件包含由菜单使用的位图。 MNS 源菜单文件(由 AutoCAD 生成)。 MNL 菜单 LISP 文件。这些文件包含由菜单文件使用的 AutoLISP 表达式。当加载同名的菜单文件时,这些文件也载入内存。 菜单定义文件的扩展名为 .mnd。这是包含宏的特殊的菜单源文件。MND 类型的文件必须用菜单编译工具 (mc.exe) 编译。 1.1 位图资源 DLL 位图资源 DLL 用于保存工具栏及下拉菜单和光标菜单中使用的位图:DLL 文件名必须与相关的菜单文件名一样;资源必须命名而不是按索引编号;DLL 文件必须与相关的菜单文件位于相同的目录中。 要在菜单中使用这些资源,请在工具栏按钮的 id_small 和 id_big 参数中使用适当的资源名。 详细信息请参见工具栏。 2. 加载菜单文件 用 MENU 命令加载新菜单,用 MENULOAD 和 MENUUNLOAD 命令加载或卸载附加菜单(称为局部菜单),或在菜单栏中增加或删除某个下拉菜单。 AutoCAD 将最后加载的菜单文件的名称保存在系统注册表中。仅为了向后兼容,还将其名称保存在图形中。 AutoCAD 启动时自动加载最后使用的菜单。自 R14 起,AutoCAD 不再在图形之间重载菜单。 AutoCAD 按如下顺序查找和加载指定的文件。(AutoCAD 用 MENU 命令加载新菜单时也使用此顺序。) 1 AutoCAD 按库搜索过程查找给定名称的菜单源文件 (.mns)。如果找到,继续执行步骤 2;否则,执行步骤 3。 2 找到 MNS 文件后,AutoCAD 在同一目录中查找同名的编译好的菜单文件 (.mnc)。如果找到与MNS 文件同时或更晚的匹配的 MNC 文件,AutoCAD 载入该 MNC 文件。否则,AutoCAD 编译该 MNS 文件,在同一目录中生成新的 MNC 文件,并载入该文件。AutoCAD 继续执行步骤 4。 3 如果在第一步中,AutoCAD 没有找到 MNS 文件,则按库搜索过程查找指定名称的编译后的菜单文件 (.mnc)。如果 AutoCAD 找到 MNC 文件,则载入该文件并继续执行步骤 5;否则,继续执行步骤 6。 4 如果 AutoCAD 既没有找到 MNS 文件,又没有找到 MNC 文件,则搜索库路径,查找指定名称的菜单样板文件 (.mnu)。如果找到此文件,则编译成 MNC 和 MNS 文件,然后载入该 MNC 文件,并继续执行步骤 5;否则,继续执行步骤 6。 5 在查找、编译和载入菜单文件后,AutoCAD 按库搜索过程查找菜单 LISP 文件 (.mnl)。如果 AutoCAD 找到此文件,则计算该文件中的 AutoLISP 表达式。 6 如果 AutoCAD 没有找到任何给定名称的菜单文件,则显示一条错误信息并提示输入另一个菜单文件名。 acad.mnl 文件包含由标准菜单文件 acad.mnu 使用的 AutoLISP 代码。每次加载 acad.mnu 时都加载 acad.mnl 文件。 每次 AutoCAD 编译 MNC 文件时,都生成一个菜单资源文件 (.mnr),以包含由菜单使用的位图。MNS 文件是 ASCII 文件,最初与 MNU 文件(没有注释或特殊格式)相同。MNS 文

文档评论(0)

kehan123 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档