ArcGis Pro Python工具箱教程 02 工具箱工具集添加
经过上一章的教程,pyt工具箱已将可以建立一个模板了,但是所建立的工具都是在一个列表,要进行查找会非常麻烦,所以要采用工具集的分类
官方文档中已经给出了添加工具集的方法,我们按他的描述就可以实现工具集的分类
效果如上图所示
具体效果代码如下
class DaoMingyuan_GIS:def __init__(self):# 定义工具 工具名称是类的名称self.label = "公众号:明遠GIS DaoMingyuan_GIS"# 工具标签self.description = "关注作者公众号,了解更多资讯"# 工具内容self.category = "00-工具简介"# 工具集def getParameterInfo(self):# 定义工具参数params = Nonereturn paramsdef isLicensed(self):# 设置是否授权执行该工具return Truedef updateParameters(self, parameters):# 在执行内部验证之前,请修改参数的值和属性,只要参数已更改,就会调用此方法returndef updateMessages(self, parameters):# 修改通过内部验证为每个工具参数创建的消息,此方法在内部验证后调用returndef execute(self, parameters, messages):# 该工具的源代码returndef postExecute(self, parameters):# 这种方法发生在输出被处理并添加到显示器之后return
我们修改代码当中工具类的工具集定义,就可以实现工具集的创建了