Python ツールボックス内では、ツールの本体は execute メソッドにあります。このメソッドは、分析、変換、およびデータ作成の処理が発生する場所です。execute メソッド内では、他のツールを呼び出したり、ArcPy やその他のカスタム機能またはサードパーティ製の機能にアクセスできます。
execute メソッド自身は、パラメータとメッセージの処理を支援するための引数を受け取ります。これらの引数には、parameter オブジェクトと messages オブジェクトがあります。
def execute(self, parameters, messages):
execute メソッド内では、各パラメータの値には valueAsText メソッドを使用してリストからアクセスできます。他の Parameter オブジェクトのプロパティは、必要に応じてアクセスできます。
パラメータのオブジェクトの valueAsText メソッドを使用して、パラメータ値にアクセスします。
def execute(self, parameters, messages):
inFeatures = parameters[0].valueAsText
outFeatureClass = parameters[1].valueAsText