Добавление дополнительных элементов меню Data Standard в интерфейс Vault Client или подавление определенных команд с помощью файла MenuDefinitions.xml.
Параметры меню Data Standard по умолчанию
После установки Autodesk Vault Data Standard и перезапуска клиента Vault в меню становятся доступными дополнительные команды.
Все параметры меню Data Standard в клиенте Vault определяются в файле MenuDefinitions.xml, который расположен в папке %programdata%\Autodesk\<версия Vault>\Extensions\DataStandard\Vault.
Файлы определений имеют формат 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, раскрывающееся меню создается в контекстном меню с определенной выше меткой. |
Location | Да | Символы и цифры | Текст, представляющий собой подсказку для команды. |
CommandSite содержит один или несколько элементов
Name является единственным атрибутом для элемента
Атрибут | Обязательное | Допустимые значения | Описание |
Name | Да | Имя элемента, определенного в элементах MenuItem. | Имя элемента, определенного в элементах MenuItem |
По умолчанию при установке Data Standard команда «Создать папку» удаляется из меню «Файл» и контекстных меню. Администраторы могут удалить и другие команды, используемые по умолчанию, из пользовательского интерфейса Vault путем изменения раздела suppressmenuitems
в файле MenuDefinitions.xml.
<SuppressMenuItems>
NewFolder,NewFolderGroupMenu,NewFolderGroupButton,NewFolderForContextMenus
</SuppressMenuItems>
Имена команд разделяются запятой.
Пример
Чтобы подавить команду «Создать папку библиотеки», добавьте две эти команды в список SuppressMenuItems
: NewLibraryFolder
, NewLibraryFolderForContextMenus
.
Чтобы подавить команду «Переименовать папку», добавьте команду Folder.Rename
.
Отмена подавления команд
suppressMenuItems
.