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)

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