# -*- coding: utf-8 -*-
import arcpy
class Toolbox(object):
def __init__(self):
"""定义工具箱(工具箱的名称是.pyt文件的名称)。"""
self.label = "Toolbox"
self.alias = "toolbox"
# 与此工具箱关联的工具类列表
self.tools = [Tool]
class Tool(object):
def __init__(self):
"""定义工具(工具名称是类的名称)。"""
self.label = "Tool"
self.description = ""
self.canRunInBackground = False
def getParameterInfo(self):
"""定义参数定义"""
params = None
return params
def isLicensed(self):
"""设置是否允许工具执行。"""
return True
def updateParameters(self, parameters):
"""在执行内部验证之前修改参数的值和属性。每当参数被更改时,就调用此方法。"""
return
def updateMessages(self, parameters):
"""修改由内部验证为每个工具参数创建的消息。此方法在内部验证后调用。"""
return
def execute(self, parameters, messages):
"""该工具的源代码。"""
return
def postExecute(self, parameters):
"""此方法在处理输出并将其添加到显示器之后执行。"""
return