Innerhalb einer Python-Toolbox ist der Haupttext des Werkzeugs in der execute-Methode zu finden. Dort erfolgen alle Analysen, Konvertierungen und die Datenerstellung. Innerhalb der execute-Methode können Sie andere Werkzeuge aufrufen und auf ArcPy oder andere benutzerdefinierte Funktionen oder Python-Funktionen eines Drittanbieters zugreifen.
Die execute-Methode selbst hat Argumente, dabei zu helfen, sich mit Parametern und Meldungen zu beschäftigen, einschließlich einer Liste von parameter-Objekten und einem messages-Objekt.
def execute(self, parameters, messages):
Innerhalb der execute-Methode kann auf den Wert jedes Parameters aus der Liste mit der valueAsText-Methode zugegriffen werden. Auf andere Eigenschaften des Parameter-Objekts kann nach Bedarf zugegriffen werden.
Zugriff auf Parameterwerte mit der valueAsText-Methode des Parameterobjekts:
def execute(self, parameters, messages):
inFeatures = parameters[0].valueAsText
outFeatureClass = parameters[1].valueAsText