使用 MenuDefinitions.xml 文件将其他 Data Standard 菜单项添加到 Vault Client 界面或抑制某些命令。
默认的 Data Standard 菜单选项
在安装 Autodesk Vault Data Standard 并重新启动 Vault Client 后,附加的菜单命令将变为可用。
Vault Client 中所有的 Data Standard 菜单自定义都在位于 %programdata%\Autodesk\<Vault 版本>\Extensions\DataStandard\Vault 的 MenuDefinitions.xml 文件中进行定义。
定义文件采用 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 元素中定义的元素。
属性 |
必需 |
有效值 |
描述 |
名称 |
是 |
MenuItem 元素中定义的元素的名称。 |
MenuItem 元素中定义的元素的名称 |
默认情况下,在安装 Data Standard 后,将从“文件”菜单和快捷菜单中移除“新建文件夹”命令。管理员可以通过修改 MenuDefinitions.xml 文件中的 SuppressMenuItems 部分,从 Vault 用户界面中移除更多默认命令。
<SuppressMenuItems> NewFolder,NewFolderGroupMenu,NewFolderGroupButton,NewFolderForContextMenus </SuppressMenuItems>
多个命令名称被用逗号分隔。
示例: