Сведения о XML-коде определения команды
Каждая определяемая настраиваемая команда имеет свое собственное Определение команды (Command Definition). Ниже приведены основные элементы. Все элементы и атрибуты определены в последующих разделах.
Сведения о типах элементов и атрибутов в XML-коде определения команды
Все элементы и атрибуты имеют строковый тип данных, если их описания в этом приложении не начинаются со слов "Смешанный" или "Логический" в скобках, как показано ниже.
• (Смешанные) элементы могут содержать и текст, и другие элементы.
• (Логические) атрибуты могут иметь только значения true (истина) или false (ложь).
Доступные элементы в XML-определении настраиваемой команды
<menu>
<command_name>
Обязательный элемент наименования команды. Указывает уникальное наименование этой настраиваемой команды. Можно использовать этот идентификатор в качестве ссылки на ленте или при переопределении команды. Кроме того, этот идентификатор указывается при определении положения другой настраиваемой команды в контекстном меню.
<locked>
(Логический) Необязательный элемент блокировки. Указывает, может ли какой-либо пользователь править или удалять эту команду. Эта опция применяется, только если этот файл не является XML-файлом пользователя.
<label>
Обязательный элемент метки. Указывает метку команды на ленте и в контекстных меню.
<tooltip>
Необязательный элемент всплывающей подсказки. Указывает всплывающую подсказку команды.
<icon>
Необязательный элемент значка. Указывает значок 16*16. Файл значка должен находиться в той же папке, где находится XML-файл. Рекомендуемый формат: PNG.
<icon_large>
Необязательный элемент значка. Указывает значок 32*32. Файл значка должен находиться в той же папке, где находится XML-файл. Рекомендуемый формат: PNG.
<action>
(Смешанный) Необязательный элемент действия. Указывает действие, выполняемое с помощью этой команды. Использует атрибуты XML для сохранения представления в наборе аннотаций или копирования изображения в буфер обмена. Использует содержимое XML, чтобы открыть URL-адрес. (См. раздел
Атрибуты элемента <action>.)
<rmb_order>
(Смешанный) Необязательный элемент упорядочивания контекстного меню. Указывает положение настраиваемой команды в контекстном меню. Если этот элемент не определен,
Creo View добавляет настраиваемые команды в контекстное меню в алфавитном порядке. (См. раздел
Атрибуты элемента <rmb_order>.)
Структура настраиваемой команды XML
<menu
...>
<command_name>MyCommand 1</command_name>
<locked>true</locked>
<label>Button Label</label>
<tooltip>Button tooltip</tooltip>
<icon>\my\icons\location\icon16x16.png</icon>
<icon_large>\my\icons\location\icon32x32.png</icon_large>
<action>
...
</action>
<rmb_order
name="AnotherCommand"
position="before">
</rmb_order>
</menu>