laptop and a wrench

Bogue

The 'Current' keyword in the script tool does not reference the project currently loaded into the application.

Dernière publication: November 17, 2022 ArcGIS Pro
Numéro d’ID de bogue BUG-000151663
EnvoiAugust 18, 2022
Dernière modificationJune 5, 2024
S’applique àArcGIS Pro
Version trouvée3.0
Système d’exploitationN/A
Version du système d’exploitationN/A
StatutAs Designed

Informations supplémentaires

Although the keyword 'Current' works the same in the Python window, notebooks, and script tools, the core geoprocessing functions do not return 'arcpy.mp Layer objects'. Instead, it returns 'Result objects', and it is up to the user to use the correct index to return the appropriate object from the result. The code below is modified to return a layer object from the geoprocessing 'Result object', and this works in models, stand-alone scripts, script tools, and the Python window. p = arcpy.mp.ArcGISProject('current') m = p.listMaps('Map')[0] lyr1 = m.listLayers('States_WithRegions')[0] res = arcpy.management.Merge(['States_WithRegions', 'Provinces'], os.path.join(basePath, 'GPSyncLayers.gdb', 'MergeOutputOpt1')) resLyr = m.addDataFromPath(res[0]) Note that the geoprocessing tools run from the Python window or notebooks often automatically add layer results to the table of contents. This is a geoprocessing option that can be configured, but it does not automatically add layers if run from a script tool. This is because script tools are designed to work out of process, even if views are not active to add the output to. Use the logic above to more consistently get the expected results.

Solution de contournement

Use the Python Window or notebooks in ArcGIS Pro.

Étapes pour reproduire

ID de bogue: BUG-000151663

Logiciel:

  • ArcGIS Pro

Recevoir une notification lorsque le statut d’un bogue change

Télécharger l’application Esri Support

En savoir plus sur ce sujet

Obtenir de l’aide auprès des experts ArcGIS

Contacter le support technique

Télécharger l’application Esri Support

Accéder aux options de téléchargement