相关分类
MAYA教程
3DSMAX教程
AutoCAD教程
VRay教程
MentalRay教程
Zbrush教程
SoftimageXSI教程
Cinema 4D教程
三维理论
Rhino教程
飞特网 顶部通栏广告

菜单定义详解

奶茶面包发布于:2012-3-10 02:13 |原作者: 飞特信息采编-张薇| |来自:互联网
简介: 本教程向FEVTE的朋友们介绍CAD菜单定义详解,喜欢的朋友可以收藏了慢慢阅读.

注意 按钮和辅助部分仅在用作主菜单时有效,而在用作子菜单时被忽略。34.2.4 下拉菜单和快捷菜单下拉和快捷菜单都显示为级联菜单(也称为步进菜单或层次菜单)。因此,这些菜单无须交换菜单区域,即可进行逻辑分组。菜单文件中的下拉菜单部分用“***POP1”~“***POP499”标签进行标识;而快捷菜单部分用“***POP0”和“***POP500”~“***POP999”进行标识。其中,POP0菜单部分定义缺省的对象捕捉快捷菜单,POP500~POP999菜单部分用来定义上下文相关快捷菜单。每个菜单部分都可拥有一个或多个别名,这些别名由菜单部分标签后的**alias标签定义。AutoCAD通过别名(如**GRIPS)引用上下文菜单并在特定情况下使用它们。1. 菜单项的定义下拉菜单项的定义中,标签项包含了该菜单项的菜单栏标题,以及定义菜单和子菜单项。例如在ACAD.MNS文件中的下拉菜单的“**FILE”部分定义如下:***POP1**FILEID_MnFile [&File]ID_New [&New... Ctrl N]^C^C_new ID_Open [&Open... Ctrl O]^C^C_open ID_DWG_CLOSE [&Close]^C^C_close ID_PartialOp [$(if,$(eq,$(getvar,fullopen),0),,~)Partia&l Load]^C^C_partiaload [--]ID_Save [&Save Ctrl S]^C^C_qsave ID_Saveas [Save &As...]^C^C_saveas ID_ETransmit [e&Transmit...]^C^C_etransmit ID_Publish [Publish to &Web...]^C^C_publishtoweb ID_Export [&Export...]^C^C_export [--]ID_PlotSetup [Pa&ge Setup...]^C^C_pagesetup ID_PlotMgr [Plotter &Manager...]^C^C_plottermanager ID_PlotStyMgr [Plot St&yle Manager...]^C^C_stylesmanager ID_Preview [Plot Pre&view]^C^C_preview ID_Print [&Plot... Ctrl P]^C^C_plot [--]ID_MnDrawing [->Drawing &Utilities]ID_Audit [&Audit]^C^C_audit ID_Recover [&Recover...]^C^C_recover [--]ID_BupdateA [&Update Block Icons]^C^C_blockicon [--]ID_Purge [<-&Purge...]^C^C_purge ID_SendMail [Sen&d...]ID_Props [Drawing Propert&ies...]^C^C_dwgprops [--]ID_MRU [Drawing History][--]ID_APP_EXIT [E&xit]^C^C_quit其中,在标签部分除了定义该菜单项的菜单栏标题外,还使用一些特殊字符来定义菜单的加速键、级联子菜单以及菜单项的显示控制等。这些特殊字符的作用详见表34-5。 表34-5 特殊标签字符

字符

说明

--

菜单项分隔符(使用时,不能包括任何其他字符)。

延续宏到下一行(如果是最后一个字符)。

->

指出该项具有子菜单。

<-

指出该项是子菜单中的最后一项。

<-<-...

指出子菜单中的最后一个下拉菜单项或快捷菜单项,并且结束父菜单。(每个<-结束一级父菜单。)

$(

如果作为第一个字符,则使下拉菜单或快捷菜单项标签求 DIESEL 字符串宏的值。

~

指定该菜单项被禁用(变暗)。与该菜单项相关的任何命令都不会产生,并且不能访问它的任何子菜单。

!.

给该菜单项打上复选标记。

&

直接放在下拉菜单或快捷菜单标签中一个字符之前,把该字符指定为菜单的加速键。例如,S&le 显示为Sample。

/

指定下拉菜单或快捷菜单标签的菜单加速键。例如,/aSample显示为“Sample”。

\t

指定其右边的文字在菜单的右侧显示。

2. 菜单的引用可以用相对和绝对两种方法引用下拉菜单和快捷菜单。相对引用使用菜单组和名称标记,绝对引用使用菜单项在菜单结构中的绝对位置。建议使用前一种方法,因为该方法的动态特性使得不管菜单的当前状态如何,该菜单都能正确地发挥其功能。在菜单文件中,下拉菜单最多可包含999个菜单项,而光标菜单最多可包含499个菜单项。如果菜单文件中的菜单项超出了这些限制,AutoCAD将忽略多余的项。34.2.5 工具栏菜单文件中的工具栏部分用“***TOOLBARS”标签进行标识,该部分定义了工具栏的缺省布局和内容,以及每个菜单所定义工具栏的子菜单。子菜单定义用“**toolbar-name”进行标识,并可定义别名。引用工具栏的格式为menugroup.toolbar-name如果不包括menugroup,则AutoCAD缺省将该工具栏显示在基本菜单中。在工具栏的定义包括五种不同类型的项。其中分隔条的用法同下拉菜单和快捷菜单,其余四种都以标准的名称标记开始,具体格式如下:1. 工具栏定义该项定义了工具栏的特性,其格式为:TAG [Toolbar ("tbarname", orient, visible, xval, yval, rows)]其中各项说明如下:(1) TAG:名称标记;(2) Toolbar:关键字,表示该行是工具栏定义;(3) tbarname:工具栏的名称。该字符串可包括字母、数字以及连字符“-”和下划线“_”。此名称与别名配合使用,使得可以在程序中引用工具栏。(4) orient:指定方向的关键字。有效值包括Floating、Top、Bottom、Left和Right,不区分大小写。(5) visible:指定可见性的关键字。有效值为Show和Hide,不区分大小写。(6) xval:按像素指定X坐标,即从屏幕左边到工具栏左端的距离。(7) yval:按像素指定Y坐标,即从屏幕上边到工具栏上端的距离。(8) rows:指定行数。例如,在ACAD.MNS文件中工具栏“Draw”的定义如下:ID_TbDraw [_Toolbar("Draw", _Left, _Show, 1, 0, 1)]

13

好评
9

差评

刚表态过的朋友 (22 人)

  • 飞特游客

  • 飞特游客

  • 飞特游客

  • 飞特游客

  • 飞特游客

  • 飞特游客

  • 飞特游客

  • 飞特游客

  • 飞特游客

  • 飞特游客

  • 飞特游客

  • 飞特游客

  • 飞特游客

  • 飞特游客

  • 飞特游客

  • 飞特游客

  • 飞特游客

  • 飞特游客

  • 飞特游客

  • 飞特游客

  • 飞特游客

  • 飞特游客

最新评论

您需要登录后才可以评论和提交作业 登录 | 立即注册
本周热点文章
2020 新飞特 从心开始
关于飞特| 广告服务| 付款方式| 版权申明| 网站地图| 联系我们| 加入我们| 举报| 帮助中心| 移动版| 手机版| 飞特网

委托设计