Python ツールボックス内でのパラメーターへのアクセス

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

関連トピック