La plantilla de la caja de herramientas Python

Al crear una nueva caja de herramientas Python, la plantilla a continuación se utiliza para formar la nueva caja de herramientas. Este código crea una nueva caja de herramientas Python con una sola herramienta denominada Herramienta. Debe cambiar el nombre de la clase Herramienta y se puede duplicar y editar para crear herramientas adicionales en su caja de herramientas Python.

Como alternativa, el código siguiente se puede copiar y pegar en un nuevo archivo .pyt.

import arcpy   class Toolbox(object):     def __init__(self):         """Define the toolbox (the name of the toolbox is the name of the         .pyt file)."""         self.label = "Toolbox"         self.alias = ""          # List of tool classes associated with this toolbox         self.tools = [Tool]   class Tool(object):     def __init__(self):         """Define the tool (tool name is the name of the class)."""         self.label = "Tool"         self.description = ""         self.canRunInBackground = False      def getParameterInfo(self):         """Define parameter definitions"""         params = None         return params      def isLicensed(self):         """Set whether tool is licensed to execute."""         return True      def updateParameters(self, parameters):         """Modify the values and properties of parameters before internal         validation is performed.  This method is called whenever a parameter         has been changed."""         return      def updateMessages(self, parameters):         """Modify the messages created by internal validation for each tool         parameter.  This method is called after internal validation."""         return      def execute(self, parameters, messages):         """The source code of the tool."""         return

Temas relacionados

9/11/2013