Адаптация файла Data Standard MenuDefinitions.xml

Добавление дополнительных элементов меню Data Standard в интерфейс Vault Client или подавление определенных команд с помощью файла MenuDefinitions.xml.

Параметры меню Data Standard по умолчанию

Все параметры меню Data Standard в клиенте Vault определяются в файле MenuDefinitions.xml, который расположен в папке %programdata%\Autodesk\<версия Vault>\Extensions\DataStandard\Vault.

Прим.: При первом перезапуске клиента Vault после установки Data Standard или изменения файла 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, раскрывающееся меню создается в контекстном меню с определенной выше меткой.

Location

Да

Символы и цифры

Текст, представляющий собой подсказку для команды.

CommandSite содержит один или несколько элементов <Item>, которые соответствуют элементам, определенным в элементах MenuItem.

Name является единственным атрибутом для элемента <Item>.

Атрибут

Обязательное

Допустимые значения

Описание

Name

Да

Имя элемента, определенного в элементах MenuItem.

Имя элемента, определенного в элементах MenuItem

Подавленные элементы меню

По умолчанию при установке Data Standard команда «Создать папку» удаляется из меню «Файл» и контекстных меню. Администраторы могут удалить и другие команды, используемые по умолчанию, из пользовательского интерфейса Vault путем изменения раздела SuppressMenuItems в файле MenuDefinitions.xml.

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

Имена команд разделяются запятой.

Пример: