ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Справка
  • Sign Out
ArcGIS Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS Desktop

Полноценная профессиональная ГИС

ArcGIS Enterprise

ГИС предприятия

ArcGIS Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

ArcMap

  • На главную
  • Начало работы
  • Карта
  • Анализ
  • Управление данными
  • Инструменты
  • Дополнительные модули

Task Assistant Manager; часто задаваемые вопросы

  • Пользовательские стили
  • Конфигурация разработчика
  • Пользовательские команды и параметры

Пользовательские стили

  • Я установил Task Assistant Manager 10, но я не могу просматривать пользовательские стили, созданные в версии 9.3.1. Как мне получить эти пользовательские стили?
  • У меня предыдущая версия Task Assistant, в которой каждый пользовательский стиль сохранен в отдельном файле с расширением XML, а не в едином файле с расширением TMStyle. Как я могу использовать эти стили без переделки и распространять их в новой среде пользователям?
  • Я деинсталлировал Task Assistant Manager, не экспортировав предварительно пользовательские стили. Значит ли это, что я потерял все свои пользовательские стили? Если нет, то как мне их получить?

Конфигурация разработчика

  • Я не вижу никаких пользовательских наборов инструментов в диалоговом окне Элементы геообработки. Как мне быть?
  • Я загрузил набор инструментов или инструмент, но не нахожу его в списке в диалоговом окне Редактор элементов геообработки. Что мне сделать, чтобы этот набор инструментов или инструмент появились в списке?
  • Я загрузил категорию или команду, но не нахожу их в списке в диалоговом окне Редактор элементов команды. Что мне сделать, чтобы эта категория или команда появились в списке?

Пользовательские команды и параметры

  • В документации говорится о командах конфигурации, чтобы принять параметры. Как это сделать?

Пользовательские стили

Я установил Task Assistant Manager 10, но я не могу просматривать пользовательские стили, созданные в версии 9.3.1. Как мне получить эти пользовательские стили?

В Task Assistant Manager 10 пользовательские стили хранятся в местоположении <user application data>\ESRI\TAM10.0\Data\Resources\Styles. В более ранних версиях Task Assistant Manager пользовательские стили хранились в местоположении <user application data>\ESRI\TAM\Data\Resources\Styles. Запустите Менеджер стилей (Style Manager) из контекстного меню окна Task Assistant и воспользуйтесь командой Импорт стилей (Import Styles), чтобы загрузить предыдущие пользовательские стили. Эти стили могут быть автоматически сохранены в новом местоположении, предназначенном для пользовательских стилей.

У меня предыдущая версия Task Assistant, в которой каждый пользовательский стиль сохранен в отдельном файле с расширением XML, а не в едином файле с расширением TMStyle. Как я могу использовать эти стили без переделки и распространять их в новой среде пользователям?

Существует два способа загрузки файлов стилей формата XML в Task Assistant Manager:

  • Чтобы загрузить один файл за один раз, используйте команду Импорт стилей (Import Styles) диалогового окна Менеджер стилей (Style Manager). Щелкните стрелку ниспадающего меню Файлы типа (Files of Type) в диалоговом окне Выбрать открываемый файл стилей узла (Select a Node Style File to Open) и выберите XML-файл, а не TMStyle. Выберите нужный файл и стиль в диалоговом окне Импорт стилей (Import Styles).
  • Чтобы загрузить сразу несколько файлов, используйте команду Загрузить из папки (Load from Folder) в диалоговом окне Менеджер стилей (Style Manager). Эта функция позволяет считывать файлы форматов XML и TMStyle.

Все ваши пользовательские стили хранятся в одном файле, Custom.TMStyle. Этот файл находится в местоположении C:\<user application data>\ESRI\TAM10.8\Data\Resources\Styles.

Примечание:

С помощью этих методов могут быть импортированы только пользовательские стили.

Когда ваши пользовательские стили будут загружены в Task Assistant Manager, откройте все свои существующие файлы рабочих процессов Task Assistant и снова их сохраните, чтобы создать файлы стилей, связанные с соответствующими рабочими процессами. Распространите файлы рабочих процессов и стилей попарно среди пользователей, чтобы при открытии на целевом компьютере того или иного рабочего процесса происходила загрузка соответствующего пользовательского стиля.

Я деинсталлировал Task Assistant Manager, не экспортировав предварительно пользовательские стили. Значит ли это, что я потерял все свои пользовательские стили? Если нет, то как мне их получить?

Пользовательские стили хранятся в одном файле, Custom.TMStyle. Этот файл находится в местоположении C:\<user application data>\ESRI\TAM10.8\Data\Resources\Styles. Процесс деинсталляции не удаляет этот файл. Аналогично, процесс инсталляции не перезаписывает никакие файлы в этом местоположении. Вследствие этого после реинсталляции Task Assistant Manager исходный файл по-прежнему доступен для пользовательских стилей.

Конфигурация разработчика

Я не вижу никаких пользовательских наборов инструментов в диалоговом окне Элементы геообработки. Как мне быть?

Инструменты набора данных не могут иметь одинаковых имен, но в разных наборах данных могут быть инструменты с одним именем. Поле Псевдоним в свойствах набора инструментов однозначно идентифицирует этот набор инструментов. Если вы не видите пользовательский набор инструментов в диалоговом окне Элементы геообработки (Geoprocessing Items), откройте свойства набора инструментов и создайте псевдоним для этого набора инструментов.

Примечание:

Хорошей практикой будет дать новому набору инструментов псевдоним при создании. Псевдоним набора инструментов используется для определения набора инструментов в скриптах. Щелкните правой кнопкой набор инструментов и щелкните Properties (Свойства). На вкладке Общие (General) введите псевдоним. Псевдоним не может содержать пробелы.

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

Системные наборы инструментовПсевдоним

3D Analyst

3d

Аэронавигация

aeronautical

Анализ

analysis

Батиметрия

bathymetry

Картография

cartography

Конвертация

conversion

Покрытие

arc

Data Interoperability

interop

Управление данными

management

Data Reviewer

reviewer

Defense Mapping

defense

Редактирование

edit

Геокодирование

geocoding

Geostatistical Analyst

ga

Системы линейных координат

lr

Многомерные данные

md

Nautical

nautical

Network Analyst

na

Набор данных участков

набор данных

Production Mapping

производство

Schematics

schematics

Сервер

сервер

Spatial Analyst

sa

Пространственная статистика

stats

Tracking Analyst

ta

Workflow Manager

wmx

Псевдонимы системных наборов инструментов

Кроме того, Task Assistant Manager ищет элементы геообработки в следующих местах:

  • Папка Системные наборы инструментов
  • папка Мои наборы инструментов
  • Домашняя папка (место хранения открытого документа карты)
  • База геоданных по умолчанию для открытого документа карты

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

Я загрузил набор инструментов или инструмент, но не нахожу его в списке в диалоговом окне Редактор элементов геообработки. Что мне сделать, чтобы этот набор инструментов или инструмент появились в списке?

Если набор инструментов или отдельный инструмент невозможно найти в диалоговом окне Редактор элементов геообработки, необходимо обновить конфигурацию Task Assistant. На закладке Свойства в окне Task Assistant щелкните Обновить конфигурацию. Когда вы обновите конфигурацию Task Assistant, вы увидите набор инструментов или инструмент в диалоговом окне Редактор элементов геообработки, при условии, что он находится в одном из четырех обозначенных выше местоположений.

Я загрузил категорию или команду, но не нахожу их в списке в диалоговом окне Редактор элементов команды. Что мне сделать, чтобы эта категория или команда появились в списке?

Если категория или команда не могут быть найдены в диалоговом окне Редактор элементов команды, необходимо обновить конфигурацию Task Assistant. На закладке Свойства в окне Task Assistant щелкните Обновить конфигурацию. Как только конфигурация Task Assistant будет обновлена, в диалоговом окне Редактор элементов команды появится категория или команда.

Пользовательские команды и параметры

В документации говорится о командах конфигурации, чтобы принять параметры. Как это сделать?

В любой стандартной среде разработки (VB.Net, C# и т.д.), разработчики могут выстраивать пользовательские команды, используя имеющийся интерфейс ArcGIS ICommand. Написание этой команды для принятия параметров требует, чтобы эта команда также являлась инструментом интерфейсов ESRI.Apf.Apps.TaskAssistantSDK.ArcMap.ICommandParams или ESRI.Apf.Apps.TaskAssistantSDK.ArcMap.ICommandParams2. Эти интерфейсы можно найти в ESRI.Apf.Apps.TaskAssistantSDK.ArcMap.CommandParams.dll, являющемся частью инсталляции Task Assistant Manager. Эти интерфейсы требуют выполнения следующих методов:

  • ICommandParams
    • SetParameters
    • ClearParameters
    • GetParameters
  • ICommandParams2
    • SetParameters
    • ClearParameters
    • GetParameters
    • GetParametersDialogEditStyle
    • GetParametersDialogValues
    • GetParametersDialogText

Используйте GetParameterDialogEditStyle, GetParameterDialogValues и GetParameterDialogText для настройки диалогового окна параметра, когда оно появится в диалоговом окне Редактор элементов команды. GetParameterDialogEditStyle возвращает или Default, Dropdown, BrowseSimple, BrowseComplex, или ListItem. Используйте GetParameterDialogValues для инициализации ниспадающего списка значений или фильтра файлов Обзор. Используйте GetParameterDialogText, чтобы настроить текст, который должен отображаться в диалоговом окне параметра.

  • enumParameterDialogEditStyle.Default – отображает диалоговое окно по умолчанию с текстовым полем для подтверждения значений параметра. Обычно в этом экземпляре GetParameterDialogValues возвращает пустую строку.
    Команда Parameters по умолчанию
  • enumParameterDialogEditStyle.DropDown – отображает диалоговое окно с ниспадающим списком для выбора значений параметров. Используйте GetParameterDialogValues для поддержки списка значений параметра.
    Диалоговое окно Параметр команды с ниспадающим меню вида содержания
  • enumParameterDialogEditStyle.BrowseSimple - отображает диалоговое окно с обозревателем файлов. Используйте GetParameterDialogValues для добавления фильтра файлов, который используется, если пользователь щелкнет кнопку Обзор/Открыть файл.
  • esriParametersDialogEditStyle.BrowseComplex – отображает диалоговое окно с обозревателем файлов, а также текстовое поле для дополнительных параметров. Используйте GetParameterDialogValues для поддержки фильтра файла, который используется, если пользователь щелкнет кнопку Обзор/Открыть файл.
    Диалоговое окно поиска Параметров команды с опцией запуска приложения
  • esriParametersDialogEditStyle.ListItem – отображает окно ListItem, которое представляет собой ниспадающий список, в котором можно одновременно выбрать несколько элементов с помощью клавиши Ctrl.
    Диалоговое окно Параметров команды с ниспадающим меню панели инструментов

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

Например:

Public class CParameterCmd
	Inherits ICommand
	Implements ICommandParams

	Private msParams as string

	Public sub New()
        MyBase.New()
        MyBase.m_category = "T.A.M. Samples"
        MyBase.m_name = "ParameterCmd"
        MyBase.m_caption = "Sample Parameter Command"
        MyBase.m_message = "Sample Parameter Command"
        MyBase.m_toolTip = m_message

        msParams = ""
	End sub

    Public Function GetParameters() As String Implements ESRI.Apf.Apps.TaskAssistantSDK.Arcmap.ICommandParams.GetParameters
        Return msParams
		End Function

    Public Sub SetParameters(ByVal sParams As String) Implements ESRI.Apf.Apps.TaskAssistantSDK.Arcmap.ICommandParams.SetParameters
        msParams = sParams
    End Sub

    Public Sub ClearParameters() Implements Esri.Apf.Apps.TaskAssistantSDK.Arcmap.ICommandParams.ClearParameters
        msParams = ""
		End Sub

    		Public Overrides Sub OnClick()
        'perform the command execution
        'msParams is the set of comma delimited parameters
		End sub

End class

Примечание:

Стандартные команды ArcMap и пользовательские команды, не являющиеся инструментом интерфейса ICommandParams, не могут принимать параметры.

ArcGIS Desktop

  • На главную
  • Документация
  • Поддержка

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог Esri
  • Конференция пользователей
  • Саммит разработчиков
Esri
Расскажите нам, что вы думаете.
Copyright © 2021 Esri. | Конфиденциальность | Правовая информация