Estou tentando criar algumas caixas de ferramentas Python para nosso aplicativo ArcMap (por exemplo, MyTool.pyt)
Percebo que o texto de ajuda é definido com o atributo self.description das classes.
No entanto, depois de executar o programa e clicar em qualquer um dos campos de parâmetro, o texto de ajuda / descrição fica vazio. Eu gostaria de poder fornecer o campo de descrição para cada parâmetro. Como isso é realizado?
Após algumas respostas, vejo que, no menu de contexto com o botão direito do mouse em 'Descrição do item', existem muitos campos que podem ser preenchidos. Existe uma maneira 'pitônica' de fazer isso? Ou seja, apenas incorporando alguns atributos nas classes de arquivo .pyt?
Por exemplo, na definição da caixa de ferramentas .pyt, você tem a classe 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....
Na sequência self.description, a janela de ajuda da caixa de diálogo Ferramenta exibirá esse texto. No entanto, o que eu quero fazer é ter uma 'descrição' incorporada no meu código para cada parâmetro também, para que, quando a ferramenta for iniciada e o usuário clicar em um campo de parâmetro, a descrição do parâmetro seja mostrada. Se eu fizesse isso usando o método 'Item Description' mencionado nas respostas abaixo, editaria os campos Dialog Explication na seção Syntax para cada parâmetro ... eu acho.
Você pode definir mensagens para cada parâmetro seguindo estas etapas:
Quando um usuário clica em um parâmetro de script, agora ele vê sua mensagem.
fonte
Se bem entendi, você deseja adicionar textos de Ajuda às suas funções. Isso pode ser feito clicando com o botão direito do mouse na ferramenta na janela da caixa de ferramentas, clique em Descrição do item e, em seguida, em Editar na parte superior. Isso permitirá que você adicione uma descrição para cada parâmetro, que será exibida na seção de ajuda ao clicar no parâmetro.
Se você estiver no Arcmap 10.0 (pelo menos SPs anteriores), precisará fazer isso na janela do ArcCatalog (navegue até sua caixa de ferramentas) no Arcmap para que ele funcione.
fonte
Você só precisa clicar nos metadados de edição da ferramenta; verá que, para cada parâmetro, é possível editar facilmente as mensagens a serem exibidas.
fonte