Como faço esse botão da barra de ferramentas do add-in funcionar no ArcMap 10.2 usando o Assistente de Complementação do Python fornecido pelo ESRI (estou seguindo um tutorial)

0

Estou seguindo um tutorial aqui: link

Eu adicionei o código ao arquivo .py e instalei o add-in usando o arquivo makeaddin.py e o arquivo Test001.esriaddin, mas quando pressiono o botão no ArcMap, nada acontece. É suposto para zoom para os recursos selecionados. Eu tenho o ArcMap 10.2 e indicado assim no Assistente de Add-In do Python fornecido pela ESRI. Agradecemos antecipadamente por qualquer ajuda que você possa oferecer nesta questão. Aqui está o código:

import arcpy
import pythonaddins

    class ZoomToSelectedFeatures(object):
        """Implementation for Test001_addin.btn1 (Button)"""
        def __init__(self):
            self.enabled = True
            self.checked = False
           # Implementation of OnClick method of Button's class
           def onClick(self):
                # Get the current map document and the first data frame.
                mxd = arcpy.mapping.MapDocument('current')
                df = arcpy.mapping.ListDataFrames(mxd)[0]
                # Call the zoomToSelectedFeatures() method of the data frame class
                df.zoomToSelectedFeatures()

Uau! ele não me deixa postar imagens a menos que eu tenha 10 reputação ...

    
por user393041 24.11.2014 / 23:28

1 resposta

0

Acho que você precisa corrigir seu recuo para o método onClick.

class ZoomToSelectedFeatures(object):
    """Implementation for Test001_addin.btn1 (Button)"""
    def __init__(self):
        self.enabled = True
        self.checked = False
        # Implementation of OnClick method of Button's class
    def onClick(self):
        # Get the current map document and the first data frame.
        mxd = arcpy.mapping.MapDocument('current')
        df = arcpy.mapping.ListDataFrames(mxd)[0]
        # Call the zoomToSelectedFeatures() method of the data frame class
        df.zoomToSelectedFeatures()
    
por 15.02.2015 / 10:50

Tags