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

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

AddReturnMessage

  • Сводка
  • Описание
  • Синтаксис
  • Пример кода

Сводка

Устанавливает возвращаемое сообщение инструмента-скрипта в виде выходного сообщения по индексу.

Описание

Иногда вам может потребоваться посмотреть все сообщения вызванного вами инструмента, независимо от степени их важности. Параметр индекса AddReturnMessage вернет сообщение последнего выполненного инструмента. Важность сообщения (предупреждение, ошибка и т.д.) сохраняется).

Номера ошибок геообработки, которые показываются в диалоговом окне с индикатором выполнения процесса, представляют собой гиперссылки на страницы Справки с более подробным описанием ошибки. Для активации гиперссылок для ошибок в скрипте используйте вместо функции AddError функцию AddReturnMessage, как показано ниже:

import arcpy
try:    
    result = arcpy.GetCount_management("c:/data/rivers.shp")

except:    
    # Return Geoprocessing tool specific errors
    #
    for msg in range(0, arcpy.GetMessageCount()):
        if arcpy.GetSeverity(msg) == 2:
            arcpy.AddReturnMessage(msg)

Синтаксис

AddReturnMessage (index)
ПараметрОбъяснениеТип данных
index

Индекс сообщения.

Integer

Пример кода

Пример AddReturnMessage

Возвращает все сообщения последнего выполненного инструмента в виде выходных сообщений инструмента-скрипта.

import arcpy

# Set current workspace
arcpy.env.workspace = "c:/data/base.gdb"

arcpy.Buffer_analysis("roads", "roads_buffer_1000", "1000 feet")

# Return the resulting messages as script tool output messages
for i in range(0, arcpy.GetMessageCount()):
    arcpy.AddReturnMessage(i)

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

  • AddError
  • AddIDMessage
  • AddMessage
  • AddWarning
  • GetMessage
  • GetMessageCount
  • GetMessages
  • GetReturnCode
  • Запись сообщений в инструментах-скриптах
  • Основные сведения о типах и важности сообщений
  • Что такое сообщения в инструментах-скриптах

ArcGIS Desktop

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

ArcGIS

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

Об Esri

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