自定义 Data Standard MenuDefinitions.xml 文件

使用 MenuDefinitions.xml 文件将其他 Data Standard 菜单项添加到 Vault Client 界面或抑制某些命令。

默认的 Data Standard 菜单选项

Vault Client 中所有的 Data Standard 菜单自定义都在位于 %programdata%\Autodesk\<Vault 版本>\Extensions\DataStandard\VaultMenuDefinitions.xml 文件中进行定义。

注: 在安装 Data Standard 后第一次重新启动 Vault Client 后或者在修改 MenuDefinitions.xml 文件后,您必须重置 Vault 工具栏。

文件元素

定义文件采用 XML 格式。可以使用文本编辑器或 XML 编辑器来修改文件中的元素值。

MenuDefinitions.xml 文件包含三个顶级组件:

命令站点

包含一个或多个 <命令站点名称> 元素。

通过在其中显示已定义菜单命令的命令站点指定。可以用 site 组件来定义命令站点。

文件关联菜单样例:

<CommandSite>
<FileContext Label="myMenu" DeployAsPullDown="False" Location="FileContextMenu">
<Item Name="NewFile"></Item>
<Item Name="EditFile"></Item>
</FileContext>
<FolderContex Label="myMenu" DeployAsPullDown="False" Location="FolderContextMenu">
<Item Name="NewFile"></Item>
<Item Name="NewFolder"></Item>
<Item Name="EditFolder"></Item>
</FolderContex>
<StandardToolbar Label="myMenu" DeployAsPullDown="False" Location="StandardToolbar">
<Item Name="NewFile"></Item>
<Item Name="EditFile"></Item>
</StandardToolbar>
<ToolsMenu Label="myMenu" DeployAsPullDown="False" Location="ToolsMenu">
<Item Name="ShowLog"></Item>
</ToolsMenu>
<HelpMenu Label="myMenu" DeployAsPullDown="False" Location="HelpMenu">
<Item Name="AboutDialog"></Item>
</HelpMenu>
<Task Label="Task" DeployAsPullDown="False" Location="Task">
<Item Name="NewTask"></Item>
<Item Name="EditTask"></Item>
</Task>
</CommandSite>

CommandSite <命令站点名称> 元素的可用属性如下表所示。

属性

必需

有效值

描述

Label

字符和数字

显示在下拉菜单中的文字。如果不存在,则使用“mymenu”。

DeployAsPullDown

True 或 False

如果为 True,则在上下文菜单上创建下拉菜单,并使用上面定义的标签。

位置

字符和数字

表示命令的工具提示的文字。

CommandSite 元素包含一个或多个 <Item>,它们对应于 MenuItem 元素中定义的元素。

<Item> 元素的唯一属性是“名称”。

属性

必需

有效值

描述

名称

MenuItem 元素中定义的元素的名称。

MenuItem 元素中定义的元素的名称

被抑制的菜单项

默认情况下,在安装 Data Standard 后,将从“文件”菜单和快捷菜单中移除“新建文件夹”命令。管理员可以通过修改 MenuDefinitions.xml 文件中的 SuppressMenuItems 部分,从 Vault 用户界面中移除更多默认命令。

<SuppressMenuItems>
NewFolder,NewFolderGroupMenu,NewFolderGroupButton,NewFolderForContextMenus
</SuppressMenuItems>

多个命令名称被用逗号分隔。

示例: