• 爱情文章
  • 亲情文章
  • 友情文章
  • 生活随笔
  • 校园文章
  • 经典文章
  • 人生哲理
  • 励志文章
  • 搞笑文章
  • 心情日记
  • 英语文章
  • 范文大全
  • 作文大全
  • 新闻阅读
  • 当前位置: 山茶花美文网 > 校园文章 > 正文

    菜单设计手绘【AutoCad菜单定义详解(2)】

    时间:2018-08-08来源:山茶花美文网 本文已影响 山茶花美文网手机站

    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)]

    2. 按钮定义

    该项定义了工具栏中的图标按钮,其格式为:

    TAG [Button ("btnname", id_small, id_large)]macro

    其中各项说明如下:

    (1) TAG:名称标记;

    (2) Button:关键字,表示该行是按钮定义;

    (3) btnname:按钮的名称。该字符串可包括字母、数字以及连字符“-”和下划线“_”。当光标停留在该按钮上时,此字符串显示为工具栏提示。

    (4) id_small:小图像资源(16×15位图)的ID字符串。该字符串可包括字母、数字以及连字符“-”和下划线“_”。也可指定一个用户定义的位图。

    (5) id_big:大图像资源(24×22位图)的ID字符串。该字符串可包括字母、数字以及连字符“-”和下划线“_”。也可指定一个用户定义的位图。

    (6) macro:菜单宏。

    例如,在ACAD.MNS文件中“Draw”工具栏的“Line”按钮定义如下:

    ID_Line [_Button("Line", "ICON_16_LINE", "ICON_16_LINE")]^C^C_line

    3. 弹出式工具栏定义

    该项定义了弹出式工具栏,其格式为:

    TAG [Flyout ("flyname", id_small, id_large, icon, alias)]macro

    其中各项说明如下:

    (1) TAG:名称标记;

    (2) Flyout:关键字,表示该行是弹出式工具栏定义;

    (3) flyname:弹出控件的名称。该字符串可包括字母、数字以及连字符“-”和下划线“_”。当光标停留在该弹出控件上时,此字符串显示为工具栏提示。

    (4) id_small:小图像资源(16×15位图)的ID字符串。该字符串可包括字母、数字以及连字符“-”和下划线“_”。也可指定一个用户定义的位图。

    (5) id_big:大图像资源(24×22位图)的ID字符串。该字符串可包括字母、数字以及连字符“-”和下划线“_”。也可指定一个用户定义的位图。

    (6) icon:布尔型关键字,用于控制显示自己的图标或显示上一次选定的图标(另一个图标)。有效值为 OwnIcon和OtherIcon,不区分大小写。

    (7) alias:对要显示为弹出控件的工具栏的引用。alias指向按标准**aliasname 语法定义的工具栏子菜单。

    (8) macro:菜单宏。

    例如,在ACAD.MNS文件中“Standard”工具栏的“Zoom”弹出按钮的定义如下:

    ID_TbZoom [_Flyout("Zoom", ICON_16_ZOOM, ICON_16_ZOOM,

    _OtherIcon, ACAD.TB_ZOOM)]

    4. 控件定义

    该项定义了工具栏中的图标按钮,其格式为:

    TAG [Control (element)]

    其中element参数可能的值如下(不区分大小写):

    (1) _Color:指定颜色控件元素。此元素是一个下拉列表,它提供当前颜色的定义。

    (2) _Dimstyle:指定标注样式控件元素。此元素是一个下拉列表,它提供当前标注样式的定义。

    (3) _Layer:指定图层控件元素。此元素是一个下拉列表,它提供图形中当前图层的控件。

    (4) _Linetype:指定线型控件元素。此元素是一个下拉列表,它提供当前线型的定义。

    (5) _Lineweight:指定线宽控件元素。此元素是一个下拉列表,它提供当前线宽的定义。

    (6) _PlotStyle:指定打印样式控件元素。此元素是一个下拉列表,它提供当前打印样式的定义。

    (7) _Refblkname:指定外部参照名称控件元素。它在编辑模式显示当前外部参照名称。

    (8) _UCSManager:指定UCS控件元素。此元素是一个下拉列表,它提供当前UCS的定义。

    (9) _View:指定视图控件元素。此元素是一个下拉列表,它提供当前标准三维视图的定义。

    (10) _ViewportScale:指定视口缩放比例控件元素。此元素是一个下拉列表,它在布局模式下提供视口缩放比例的定义。

    5. 用户定义位图

    用户定义的位图可用于代替id_small和id_big图像资源的名称。对于id_small参数,用户定义的位图尺寸必须为16×15(像 素),并且必须位于库搜索路径中。对于id_big参数,如果指定的位图不是24×22(像素),则AutoCAD自动缩放到该尺寸。

    34.2.6 图像控件菜单

     

    菜单文件中的图像控件菜单部分用“***IMAGE”标签进行标识,该部分定义了带有图像控件的菜单。

    图像控件菜单部分可包含多个子菜单,子菜单之间应至少用一个空行进行分隔。每个子菜单的第一行是它的标题,该标题显示为包含该图像的对话框的标签。

    图像控件菜单项中不能包含名称标记,而只包含标签和菜单宏。其中标签用来定义滚动列表的文字和图像。可用的图像控件菜单项标签格式及用法如表34-6所示。

    表34-6 图像控件菜单项标签格式

    标签格式

    用法

    [sldname]

    幻灯片名sldname显示在列表框中;

    幻灯片sldname 显示为图像。

    [sldname,labeltext]

    文字labeltext显示在列表框中;

    幻灯片sldname显示为图像。

    [sldlib(sldname)]

    幻灯片名 sldname 显示在列表框中;

    幻灯库sldlib中的幻灯片sldname显示为图像。

    [sldlib(sldname,labeltext)]

    文字labeltext显示在列表框中;

    幻灯库sldlib中的幻灯片sldname显示为图像。

    [blank]

    当提供空文字(即不提供文字)作图标标签时,则在列表框中显示分隔行,并显示空图像。

    [ labeltext]

    当标签的第一个字符为空格时,在列表框中显示提供的文本labeltext,并且不显示图像。

    除了不能使用菜单宏重复功能以外,图像控件菜单宏执行的功能与其他菜单宏相同。

    例如,在ACAD.MNS文件中的图像控件菜单的“IMAGE_3DOBJECTS”子菜单定义如下,其对应的图像控件菜单如图34-2所示。

    ***IMAGE
    **IMAGE_3DOBJECTS
    [3D Objects]
    [acad(Box3d,Box3d)]^C^C_ai_box
    [acad(Pyramid,Pyramid)]^C^C_ai_pyramid
    [acad(Wedge,Wedge)]^C^C_ai_wedge
    [acad(Dome,Dome)]^C^C_ai_dome
    [acad(Sphere,Sphere)]^C^C_ai_sphere
    [acad(Cone,Cone)]^C^C_ai_cone
    [acad(Torus,Torus)]^C^C_ai_torus
    [acad(Dish,Dish)]^C^C_ai_dish
    [acad(Mesh,Mesh)]^C^C_ai_mesh

    AutoCad菜单定义详解(2)1 

    AutoCAD按每20个一组显示图像,并用滚动列表包含相关的幻灯片名称或文字,最多可显示19个字符。图像控件子菜单的长度没有限制:如果图像控件子菜单包含的幻灯片超过20个,AutoCAD 将提供“下一个”和“上一个”按钮,用户可用这两个按钮浏览图像。

     

    • 菜单设计手绘【AutoCad菜单定义详解(2)】 相关文章:
    • 爱情文章
    • 亲情文章
    • 友情文章
    • 随笔
    • 哲理
    • 励志
    • 范文大全