Python工具箱 — 工具模板文件

创建Python 工具箱后,使用任何文本编辑器打开PYT文件,就可以对其代码进行编辑。虽然它种方式比较自由,但不是太友好,没有智能提示,参数验证等。默认会生成一个工具模板。

import arcpy

# 名为Toolbox的类,不可修改。
class Toolbox(object):
    def __init__(self):
        #初始化工具箱信息
        self.label = "Toolbox"
        self.alias = ""

        # 自定义工具箱列表
        self.tools = [Tool]

# 自定义工具,可以按需要修改Tool名称,添加多个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
posted @ 2022-12-07 21:41  我也是个傻瓜  阅读(122)  评论(0编辑  收藏  举报