Próbuję utworzyć niektóre Python Toolbox dla naszej aplikacji ArcMap (np. MyTool.pyt)
Widzę, że tekst pomocy jest zdefiniowany za pomocą atrybutu self.description klas.
Jednak po uruchomieniu programu i kliknięciu w dowolne pole parametru tekst pomocy / opisu staje się pusty. Chciałbym móc podać pole opisu dla każdego parametru. Jak to się osiąga?
Po niektórych odpowiedziach widzę, że za pomocą menu kontekstowego „Opis elementu” prawym przyciskiem myszy można wypełnić wiele pól. Czy jest na to „pythonowy” sposób? Czyli po prostu osadzając niektóre atrybuty w klasach plików .pyt?
Na przykład w definicji przybornika .pyt masz klasę 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....
Z ciągu self.description w oknie pomocy okna dialogowego Narzędzia wyświetli się ten tekst. Chciałbym jednak mieć w swoim kodzie „opis” osadzony również w każdym kodzie, aby po uruchomieniu narzędzia i kliknięciu w pole parametru wyświetlany był opis parametru. Gdybym miał to zrobić za pomocą metody „Opis elementu”, o której mowa w odpowiedziach poniżej, edytowałbym pola Objaśnienie okna dialogowego w sekcji Składnia dla każdego parametru ... tak sądzę.
Możesz zdefiniować komunikaty dla każdego parametru, wykonując następujące kroki:
Gdy użytkownik kliknie teraz w parametrze skryptu, zobaczy Twoją wiadomość.
źródło
Jeśli dobrze rozumiem, chcesz dodać teksty pomocy do swoich funkcji. Można to zrobić, klikając prawym przyciskiem myszy narzędzie w oknie przybornika i klikając Opis elementu, a następnie Edytuj u góry. Umożliwi to dodanie opisu każdego parametru, który pojawi się w sekcji pomocy po kliknięciu parametru.
Jeśli korzystasz z Arcmap 10.0 (przynajmniej wcześniejszych SP), musisz to zrobić w oknie ArcCatalog (przejdź do swojego zestawu narzędzi) w Arcmap, aby działało.
źródło
Wystarczy kliknąć metadane edycji narzędzia, aby zobaczyć, że dla każdego parametru można łatwo edytować wyświetlane komunikaty.
źródło