Добавление дополнительных элементов меню 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 содержится три компонента верхнего уровня:
Здесь содержится один или несколько элементов <имя узла команд>.
С помощью узлов команд можно указать меню, в которых появляются определенные команды. Узел команды можно определить с помощью компонента 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 содержит один или несколько элементов <Item>, которые соответствуют элементам, определенным в элементах MenuItem.
Атрибут |
Обязательное |
Допустимые значения |
Описание |
Name |
Да |
Имя элемента, определенного в элементах MenuItem. |
Имя элемента, определенного в элементах MenuItem |
По умолчанию при установке Data Standard команда «Создать папку» удаляется из меню «Файл» и контекстных меню. Администраторы могут удалить и другие команды, используемые по умолчанию, из пользовательского интерфейса Vault путем изменения раздела SuppressMenuItems в файле MenuDefinitions.xml.
<SuppressMenuItems> NewFolder,NewFolderGroupMenu,NewFolderGroupButton,NewFolderForContextMenus </SuppressMenuItems>
Имена команд разделяются запятой.
Пример: