使用 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 文件包含三个顶级组件:
menuitem)commandsite)suppressmenuitems)包含一个或多个 <command site name> 元素。
通过在其中显示已定义菜单命令的命令站点指定。可以用 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 元素包含一个或多个
属性 | 必需 | 有效值 | 描述 |
名称 | 是 | MenuItem 元素中定义的元素的名称。 | MenuItem 元素中定义的元素的名称 |
默认情况下,在安装 Data Standard 后,将从“文件”菜单和快捷菜单中移除“新建文件夹”命令。管理员可以通过修改 MenuDefinitions.xml 文件中的 suppressmenuitems 部分,从 Vault 用户界面中移除更多默认命令。
<SuppressMenuItems>
NewFolder,NewFolderGroupMenu,NewFolderGroupButton,NewFolderForContextMenus
</SuppressMenuItems>
多个命令名称被用逗号分隔。
示例:
若要抑制“新建库文件夹”命令,请将以下两个命令添加到 SuppressMenuItems 列表:NewLibraryFolder、NewLibraryFolderForContextMenus。
若要抑制“重命名文件夹”命令,请添加此命令:Folder.Rename。
撤消抑制命令:
suppressMenuItems 部分中移除命令名称。