Управление надстройками

Надстройка – это пользовательская функциональность, созданная разработчиком или пользователем с помощью ArcGIS Pro SDK 3.6 for .NET. Надстройки легко интегрируются с ArcGIS Pro. Во многих случаях надстройки позволяют настраивать пользовательский интерфейс, обеспечивая новый инструмент или набор инструментов, которые отображаются на вкладке Надстройки ленты, на других вкладках или в других областях приложения, таких как пользовательские панели.

Примечание:

ArcGIS Pro 3.0 и более поздние версии будут загружать только надстройки, которые были скомпилированы с помощью ArcGIS Pro SDK 3.0 и более поздними версиями. Более подробно см. Руководство по переходу на ProConcepts 3.0.

Надстройка

DynamicMenu
Когда установлена надстройка DynamicMenu, на вкладке Надстройка отображается пользовательский инструмент. Инструмент позволяет вам выбрать несколько объектов из слоя и отобразить контекстное меню с их списком.

Надстройка упакована в виде отдельного сжатого файла с расширением .esriAddInX. Это простой тип файла, который можно отправить по электронной почте, загрузить с портала или обменять таким же образом, как и другие обычные файлы.

Надстройки могут устанавливаться в локальную папку по умолчанию с помощью утилиты для установки или загружаться из хорошо изученной папки. Эти способы описываются в последующих разделах. Надстройки появляются на странице Менеджер надстроек в настройках ArcGIS Pro.

Чтобы создать свои собственные надстройки, необходим ArcGIS Pro SDK. На сайте Esri Developer есть учебные пособия, которые помогут вам создать свою первую надстройку.

Внимание:

Надстройки могут создавать угрозы безопасности или приводить к нестабильной работе программного обеспечения. Важно знать источник надстройки и доверять этому источнику.

Установка надстройки с помощью утилиты для установки

При установке надстройки с помощью утилиты для установки она копируется в это расположение по умолчанию: <System Drive>\Users\<username>\Documents\ArcGIS\AddIns\ArcGISPro. Все надстройки хранятся в папке с уникальным буквенно-цифровым именем. Перед копированием файла утилита проверит, не существует ли в этом местоположении более новой версии надстройки. Если это так, вам будет предложено загрузить более новую версию.

  1. В Microsoft File Explorer перейдите в папку расположения файла надстройки (*.esriAddInX) на компьютере или сетевом диске.
  2. Дважды щелкните этот файл, чтобы открыть Утилиту для установки надстроек Esri ArcGIS.

    Просмотрите информацию в окне.

  3. Для продолжения нажмите Установить надстройку.

    Надстройка будет скопирована в папку по умолчанию и установлена. (Файл надстройки также останется в исходном расположении.) Появится сообщение об успешной установке.

  4. Щелкните OK на сообщении об установке.
  5. Если ArcGIS Pro открыт, выйдите и перезапустите приложение.

    Теперь надстройка готова к использованию.

    Примечание:

    Если данная надстройка была написана для версии ArcGIS Pro 2.x, а вы работаете в версии 3.x, появится предупреждение. Если вы продолжите установку, надстройка будет скопирована в папку по умолчанию, но не загрузится.

Загрузка надстройки из папки well-known

Вы можете назначить локальную или сетевую папку в качестве хорошо известного местоположения для надстроек. При запуске ArcGIS Pro проверит эту папку и автоматически загрузит все надстройки, которые там найдет.

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

Play Video

  • Это видео было создано с помощью ArcGIS Pro 3.6.
  1. Откройте в ArcGIS Pro страницу настройки одним из следующих способов:
    • Щелкнув в открытом проекте вкладку Проект на ленте.
    • На начальной странице щелкните вкладку Настройки Настройки.
  2. В списке боковых вкладок щелкните Менеджер надстроек.
  3. В верхней части страницы Менеджера надстроек щелкните вкладку Опции.
  4. На вкладке Опции щелкните Добавить папку.
  5. В диалоговом окне Обзор перейдите к папке, которую вы хотели бы назначить папкой well-known.
  6. Щелкните папку, чтобы её выбрать, и щёлкните OK.

    Папка Well-known на вкладке Опции Менеджера надстроек

    Путь к этой папке появится в списке известных местоположений.

    Примечание:

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

  7. Выход из ArcGIS Pro.
  8. Используйте File Explorer для копирования одного или нескольких файлов .esriAddInX в папку well-known, расположенную на диске.
  9. Запустите ArcGIS Pro.

    В известное местоположение (папку) будут загружены надстройки, которые появятся на вкладке Надстройки на странице Менеджер надстроек в разделе Общие надстройки. При каждом запуске ArcGIS Pro эта папка будет проверяться на наличие новых добавленных или удаленных надстроек.

    Общая надстройка на странице Менеджер надстроек

    Прежние версии:

    До появления ArcGIS Pro 3.4 надстройки в папках well-known отображались как Мои надстройки.

Загрузить надстройки рядом

Если надстройка упакована с зависимыми сборками, можно выбрать, будут ли эти сборки доступны другим надстройкам и приложению. По умолчанию совместное использование сборок разрешено. Чтобы предотвратить совместное использование сборок, установите отметку Параллельная загрузка надстроек на вкладке Опции. Параллельная загрузка надстроек обычно повышает стабильность их работы, особенно если несколько надстроек используют разные версии одних и тех же сборок. Но в некоторых случаях это может нарушить установленное поведение надстроек.

Узнайте больше о параллельной загрузке надстроек

Просмотр надстроек

Доступные надстройки можно увидеть на странице Менеджер надстроек в настройках ArcGIS Pro.

  1. Откройте в ArcGIS Pro страницу настройки одним из следующих способов:
    • Щелкнув в открытом проекте вкладку Проект на ленте.
    • На начальной странице щелкните вкладку Настройки Настройки.
  2. В списке боковых вкладок щелкните Менеджер надстроек.
  3. На странице Менеджер надстроек на вкладке Надстройки щелкните надстройку для просмотра информации о ней.

    Вкладка Надстройки на странице Менеджер надстроек

Удаление надстроек

Действия по удалению надстройки могут быть разными в зависимости от того, где она отображается - в разделе Мои надстройки или Общие надстройки.

Удаление надстройки из Мои надстройки

Если надстройка, установленная в Мои надстройки, вам больше не нужна, ее можно удалить со страницы Менеджер надстроек. При удалении установленной надстройки она будет удалена из ArcGIS Pro, а файл .esriAddInX будет перемещен в корзину.

  1. Откройте страницу Менеджер надстроек и выберите надстройку, как описано выше в разделе Просмотр надстроек.
  2. Нажмите кнопку Удалить эту надстройку.

    Кнопка Удалить эту надстройку

  3. Нажмите Да в окне Удалить надстройку.

    Надстройка будет помечена для удаления, но останется доступной в текущем сеансе ArcGIS Pro.

    Надстройка, помеченная для удаления

  4. Выйдите из ArcGIS Pro и перезапустите его.

    Надстройка будет деинсталлирована и удалена со страницы Менеджер надстроек.

Удаление надстройки из Общих надстроек

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

Если вы не хотите загружать общую надстройку, можно использовать страницу Менеджер надстроек и удалить из списка известных местоположений. На вкладке Опции щелкните эту папку в списке и выберите команду Удалить папку. Перезапустите ArcGIS Pro. Эта надстройка не будет загружаться в ваших проектах, но будет продолжать загружаться в других.

Примечание:

Если администратор программного обеспечения настроил ArcGIS Pro на использование известного местоположения через системный реестр, удалить эту папку, возможно, не удастся. См. Выполнение административных настроек.

Отключение надстроек

Если ArcGIS Pro будет работать непредсказуемо или перестанет работать после того, как надстройки будут установлены, вы можете отключить эти надстройки, запустив ArcGIS Pro из командной строки Windows со специальным параметром. Если программное обеспечение будет работать нормально с выключенными надстройками, может потребоваться удалить одну или несколько надстроек.

Для отключения надстроек запустите ArcGIS Pro из командной строки путем ввода следующей команды:

"%ProgramFiles%\ArcGIS\Pro\bin\ArcGISPro.exe" /disableaddins

Никакие надстройки на странице Менеджер надстроек отображаться не будут. Чтобы повторно включить надстройки, выйдите из ArcGIS Pro и перезапустите его заново в обычном режиме.

Выполнить настройки администратора

Как администратор программного обеспечения, вы можете вносить изменения в реестр, чтобы блокировать доступ пользователей к надстройкам, назначать папки well-known и устанавливать уровни безопасности для надстроек.

В Редакторе реестра Windows в разделе HKEY_LOCAL_MACHINE > SOFTWARE > ESRI > ArcGISPro > Settings создайте ключ Add-In Folders и используйте строковые значения для указания папок well-known. Файлы надстроек, помещенные в эти папки, будут отображаться на странице Менеджер надстроек как общие надстройки. Дополнительные сведения см. в разделе Ключи реестра ArcGIS Pro.

Связанные разделы