HOW TO
ModelBuilder wird häufig eingesetzt, um einen zeitaufwändigen Prozess zu automatisieren. Das Modell muss möglicherweise nach den Bürozeiten als geplanter Task ausgeführt werden. Dazu ist ein Python-Skript erforderlich:
import arcpy arcpy.ImportToolbox(r"path\to\toolbox.tbx") arcpy.ModelName_ToolboxAlias()In der Regel wird dieses ohne Fehler ausgeführt. Der Code kann jedoch einen AttributeError auslösen, wie zum Beispiel:
'module' object has no attribute 'ModelName_ToolboxAlias'oder
Object: Tool or environment <> not found.


Das Aufrufen eines Modells über Python kann aufgrund einer der folgenden Ursachen einen AttributeError auslösen:
import arcpy arcpy.ImportToolbox(r"path\to\toolbox.tbx") arcpy.ToolboxAlias.ModelName()Der Fehler unterscheidet sich geringfügig. Dies hilft dabei, genau das Objekt zu finden, das Python nicht finden kann.
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


Artikel-ID: 000014511
Unterstützung durch ArcGIS-Experten anfordern
Beginnen Sie jetzt mit dem Chatten