Я пытаюсь создать несколько наборов инструментов Python для нашего приложения ArcMap (например, MyTool.pyt)
Я вижу, что текст справки определяется с помощью атрибута classes.description.
Однако после запуска программы и нажатия на любое из полей параметров текст справки / описания становится пустым. Я хотел бы иметь возможность предоставить поле описания для каждого параметра. Как это достигается?
После некоторых ответов я вижу, что через контекстное меню правой кнопкой мыши «Описание элемента» можно заполнить много полей. Есть ли «питонный» способ сделать это? То есть просто встраивая некоторые атрибуты в классы файлов .pyt?
Например, в определении набора инструментов .pyt у вас есть класс Toolbox:
import arcpy
class Toolbox(object):
def __init__(self):
"""Define the toolbox (the name of the toolbox is the name of the
.pyt file)."""
self.label = "My Toolbox"
self.alias = ""
# List of tool classes associated with this toolbox
self.tools = [MyNiceTool]
class MyNiceTool(object):
def __init__(self):
"""Define the tool (tool name is the name of the class)."""
self.label = "My Tool Class"
self.description = """
A description that shows up in the help context side pane when the tool is launched.
"""
self.canRunInBackground = True
def rest_of_required_methods....
В строке self.description этот текст будет отображаться в окне справки диалога инструментов. Однако то, что я хочу сделать, это иметь «описание», встроенное в мой код также для каждого параметра, так что, когда инструмент запускается, и пользователь щелкает в поле параметра, отображается описание параметра. Если бы я сделал это, используя метод «Item Description», на который ссылаются в ответах ниже, я бы отредактировал поля объяснения диалога в разделе «Синтаксис» для каждого параметра ... Я думаю.
Вы можете определить сообщения для каждого параметра, выполнив следующие действия:
Когда пользователи щелкают внутри параметра скрипта, они увидят ваше сообщение.
источник
Если я правильно понимаю, вы хотите добавить справочные тексты в свои функции. Это можно сделать, щелкнув правой кнопкой мыши по вашему инструменту в окне панели инструментов и выбрав « Описание элемента», а затем « Изменить» вверху. Это позволит вам добавить описание для каждого параметра, которое будет отображаться в разделе справки при нажатии на параметр.
Если вы находитесь в Arcmap 10.0 (по крайней мере, в более ранних версиях SP), вам нужно сделать это из окна ArcCatalog (перейдите к панели инструментов) в Arcmap, чтобы оно работало.
источник
Вам нужно всего лишь нажать на метаданные редактирования инструмента, и вы увидите, что для каждого параметра вы можете легко редактировать отображаемые сообщения.
источник