Instrução
É comum empregar o ModelBuilder para ajudar a automatizar um processo demorado. O modelo pode precisar ser executado após o expediente como uma tarefa agendada e, para fazer isso, é necessário um script de Python:
import arcpy arcpy.ImportToolbox(r"path\to\toolbox.tbx") arcpy.ModelName_ToolboxAlias()Normalmente, isso é executado sem erros. No entanto, o código pode gerar um AttributeError como:
'module' object has no attribute 'ModelName_ToolboxAlias'ou
Object: Tool or environment <> not found.


Solicitar um modelo por meio do Python pode gerar um AttributeError devido a um dos seguintes:
import arcpy arcpy.ImportToolbox(r"path\to\toolbox.tbx") arcpy.ToolboxAlias.ModelName()O erro difere um pouco, o que ajuda a encontrar o objeto exato que o Python não consegue encontrar.
Note: Models that are newly created, as well as any models that have been edited and saved in ModelBuilder in ArcGIS Pro, cannot be used in other ArcGIS for Desktop applications. Therefore, attempts to call a model created in ArcGIS Pro with the ArcPy in Python 2.7, will raise an AttributeError. See: ModelBuilder: Migration to ArcGIS Pro



Após os sublinhados ( _ ) serem removidos do nome alternativo da caixa de ferramentas e/ou do nome da ferramenta, a ferramenta poderá ser usada na janela Python.
ID do Artigo: 000014511
Obtenha ajuda de especialistas do ArcGIS
Comece a conversar agora