来源:sc115.com | 61 次浏览 | 2011-07-09
在上一步骤输入的代码后继续输入如下代码:
***IMAGE
**IMAGE_MENU
[Nut Image]
[user(s1)]^C^C
[user(s2)]^C^C
[user(s3)]^C^C
[user(s4)]^C^C
[user(s5)]^C^C
[user(s6)]^C^C
以上代码定义了一个图像控件菜单,其中所用到的幻灯片和幻灯片库的创建,请参见第31章。由于该定义仅出于演示的目的,因此并没有给出具体的命令序列,用户可根据需要来添加。
Step 6 定义屏幕菜单
在上一步骤输入的代码后继续输入如下代码:
***SCREEN
**S
[Mian Menu]^C^C^P(ai_rootmenus) ^P
[Polyline ]^C^C_pline
[Array... ]^C^C_array
[Sub Menu ]$S=USER.SUBMENU
[Image Menu...]$I=USER.IMAGE_MENU $I=USER.*
**SUBMENU 2
[Prev Menu]$S=
[Sub Menu1]^C^C
[Sub Menu2]^C^C
以上代码定义了带有子菜单的屏幕菜单。
Step 7 定义加速键
在上一步骤输入的代码后继续输入如下代码:
***ACCELERATORS
ID_S1 [CONTROL+"3"]
ID_S2 [CONTROL+"4"]
["NUMPAD5"]@x^h
["NUMPAD6"]<0
["NUMPAD9"]<45
["NUMPAD8"]<90
["NUMPAD7"]<135
["NUMPAD4"]<180
["NUMPAD1"]<-135
["NUMPAD2"]<-90
["NUMPAD3"]<-45
以上代码中除了定义“Pline”命令和“Array”的快捷键以外,还定义了扩展坐标输入,即数字键区作如下修改:5键输入@符号,其他数字键输入小于号(<)和该键位置在数字键区中表示的角度值。这样用户来输入相对极坐标时可利用数字键快速输入,例如极坐标:@50<45,用户只需按数字键区的5键、数字“50”和数字键区的9键即可。
Step 8 定义菜单帮助
在上一步骤输入的代码后继续输入如下代码:
***HELPSTRINGS
ID_S1 [Creates a 2D polyline]
ID_S2 [Creates multiple copies of objects in a pattern]
ID_S31 [The sample 1 for Sub Menu]
ID_S32 [The sample 2 for Sub Menu]
ID_S4 [The sample for Imeage Menu]
ID_S5 [The sample for Disable Menu]
ID_S6 [The sample for Checked Menu]
以上代码给出了每个菜单项相应的提示。
Step 9 保存文件
以“user.mns”为名保存该文件。
说明 AutoCAD命令前加“_”是为了语言的兼容性。