Создание надстройки в виде меню

Создание надстройки в виде меню

Меню представляет собой контейнер для кнопок или меню. Меню могут быть отображены путем добавления их на существующие панели инструментов (более подробная информация о создании собственных панелей инструментов доступна в разделе Создание панели инструментов надстроек) или в существующее меню. В отличие от панелей инструментов, меню могут занимать меньше места, поскольку они работают по аналогии с ниспадающими списками.

Этот раздел поможет вам создать новое меню при помощи мастера надстроек Python. Прежде, чем начать этот процесс, убедитесь, что вы создали проект надстройки ArcMap и указали параметры проекта. Более подробная информация доступна в разделе Создание проекта надстройки. В данном руководстве описывается процесс создания меню для ArcMap. Тем не менее, процесс создания меню для любого другого приложения ArcGIS for Desktop аналогичен.

Создание меню

После того, как вы ввели все необходимые настройки проекта, нажмите на закладку Содержимое надстройки (Add-In Contents) и определите функциональность, которую добавит ваша надстройка. Для того, чтобы начать, нажмите правой кнопкой мыши на МЕНЮ (MENUS) и выберите Новое Меню (New Menu).

Меню должно иметь название и идентификатор.

Параметры надстройки в виде меню

Идентификатор представляет собой уникальное имя и используется для того, чтобы отличать меню друг от друга. Идентификатор не может содержать пробелов.

Название отражает категорию меню и используется в двух местах после того, как надстройка выложена в общий доступ. Первое — это менеджер надстроек ArcGIS. В нем название помогает конечному пользователю идентифицировать возможные настройки:

Параметры надстройки в виде меню

Второе — это закладка команд в диалоговом окне настроек, как показано ниже:

Добавление надстройки в виде меню на рабочий стол

После того, как вы ввели параметры меню, вы можете начать добавлять в него кнопки или дополнительные меню. Более подробная информация о создании надстройки в виде инструмента доступна в разделе Создание надстройки в виде кнопки.

5/10/2014