- 0
- 0
- 约1.65万字
- 约 47页
- 2017-05-29 发布于北京
- 举报
第8章 开发用户菜单 8.1 用户菜单的介绍 AutoCAD菜单为二次开发AutoCAD应用程 序提供了一个强大的开发工具。 AutoCAD软件包带有一个名为acad.mnu 的标准菜单文件(在文件夹SUPPORT中)。当 启动AutoCAD时,菜单文件 acad.mnu自动 被装载并显示在AutoCAD的用户界面中。 8.1.1 初步认识和使用菜单文件 acad.mnu的部分源程序如下: 8.1 用户菜单的介绍 AutoCAD菜单文件包含的AutoCAD命令,分别在 不同的菜单下。例如,所有的文件操作命令都在 **FILE 菜单下,所有的绘图命令都在**DRAW菜单下。 一般来说菜单设计的要求如下。 (1) 不需要包括所有菜单部分。 (2) 按应用需要对acad.mnu文件进行裁减和扩充。 (3) 为便于装载和卸载,将文件划分成几个小菜单 文件,便于局部装载使用。 8.1 用户菜单的介绍 AutoCAD菜单文件中常用的菜单包括下拉菜单、工具栏菜单、图像菜单、屏幕菜单、在线帮助的菜单和快捷键等,各种菜单用下面的区域标签来判别。 ***MENUGROUP 菜单文件组名 ***TOOLBARS 工具栏定义 ***IMAGE 图像控件菜单区域 ***SCREEN 屏幕菜单区域 ***HELPSTRINGS 帮助字符串和工具栏提示 ***POPn 下拉/快捷菜单 ***ACCELERATORS 快键定义 8.2 自定义菜单文件 程序说明如下: 该菜单有4个不同的命令,分成了4个区域POP1、POP2、POP3和POP4,每一个区域都有一个标签。 第1行,* * *MENUGROUP=MYMENU,菜单文件名为MYMENU。 第2行,POPL是第一个下拉菜单的区域标签。AutoCAD菜单中的所有区域标签,都是以3个星号(* * *)开头的,后面跟的是区域标签名称,如POP1。 第3行,在绘图这个菜单中,绘图是菜单标签,当光标移到这个菜单栏区域内,它就显示菜单。 // 我的第一个菜单文件 –MyMENU.mnu 1 ***MENUGROUP=MYMENU 2 ***POP1 3 空行(关闭 POP1) 4 [LINE]*^C^CLINE 5 [PLINE]^C^CPLINE 6 [--] 7 [CIR-C,R]^C^CCIRCLE 8 [CIR-C,D]^C^CCIRCLE\D 9 [CIR-2P]^C^CCIRCLE 2P 10 [CIR-3P]^C^CCIRCLE 2P 11 [--] 12 [Exit]^C ***POP2 14 [编辑] 15 [ERASE]*^C^CERASE 16 [MOVE]^C^CMOVE 17 [COPY]^C^CCOPY … 8.2 自定义菜单文件 8.3 装载/卸载菜单文件 8.3.1 全局装载/卸载菜单文件 当进入AutoCAD图形编辑器时,AutoCAD将自动装载acad.mnu文件。但也可以使用AutoCAD的MENU命令全局装载自定义的菜单文件,而原来的菜单文件就自动被卸载了。 输入MENU命令,打开“选择菜单文件”对话框,如图所示。选择要装载的菜单文件,然后单击“打开”按钮。也可以在命令行中装载指定的菜单文件。 8.3 装载/卸载菜单文件 在装载菜单文件的过程中,不希望出现对话框,也可以通过设置系统变量来强制关闭对话框,按以下命令执行。 系统变量FILEDIA控制对话框的显示,“1”表示激活对话框显示;“0”表示强制关闭对话框。 8.3.2 装载/卸载局部菜单文件 MENULOAD命令是从基本菜单中装载/卸载局部菜单,从而从菜单栏添加/删除菜单。 8.3.2 装载/卸载局部菜单文件 8.4 子 菜 单 8.4.1 子菜单定义 子菜单的定义由两个星号及后面跟着的子菜单名称组成。每一个菜单可以有任何数目的子菜单,而每一个子菜单必须有一个唯一的名称。 8.4 子 菜 单 8.4.2 子菜单索引 子菜单索引是用来引用或装载子菜单的。它由一个($)符号及后面跟着的指定菜单区域的字母组成。菜单区域后面跟着(=)字符以及用户想要激活的子菜单的名称。子菜单的名称不应包括(**)。 8.4 子 菜 单 8.4.3 子菜单显示 当在菜单中装载了一个子菜单时,子菜
原创力文档

文档评论(0)