Etiqueta | Explicación | Tipo de datos |
Caja de herramientas | Las cajas de herramientas que desea consolidar. | Toolbox |
Carpeta de salida | La carpeta de salida que incluirá la caja de herramientas consolidada. Si la carpeta especificada no existe, se creará una carpeta. | Folder |
Versión (Opcional) | Especifica la versión de ArcGIS Pro de destino de la caja de herramientas consolidada. Especificar una versión permite que las cajas de herramientas sean utilizadas por versiones anteriores de ArcGIS.
| String |
Resumen
Consolida una o más cajas de herramientas en una carpeta de salida especificada.
Uso
Puede que se hayan agregado o modificado herramientas y parámetros entre la versión de ArcGIS Pro instalada y la versión especificada para el parámetro Versión. El proceso de consolidación analizará las propiedades de la herramienta en la versión actual frente a la versión de destino y devolverá advertencias o errores. Revise atentamente las advertencias o errores, ya que pueden indicar que la herramienta producirá resultados diferentes.
Parámetros
arcpy.management.ConsolidateToolbox(in_toolbox, output_folder, {version})
Nombre | Explicación | Tipo de datos |
in_toolbox [in_toolbox,...] | Las cajas de herramientas que desea consolidar. | Toolbox |
output_folder | La carpeta de salida que incluirá la caja de herramientas consolidada. Si la carpeta especificada no existe, se creará una carpeta. | Folder |
version (Opcional) | Especifica la versión de ArcGIS Pro de destino de la caja de herramientas consolidada. Especificar una versión permite que las cajas de herramientas sean utilizadas por versiones anteriores de ArcGIS.
| String |
Muestra de código
El siguiente script de la ventana de Python muestra cómo utilizar la función ConsolidateToolbox en la ventana de Python.
import arcpy
arcpy.management.ConsolidateToolbox(r'C:\data\BufferPoints.tbx',
r'C:\project\Buffer_Pnts', "CURRENT")
Busque y cree carpetas consolidadas individuales para todas las cajas de herramientas que se encuentran en una carpeta especificada.
# Name: ConsolidateToolboxEx2.py
# Description: Find all the toolboxes that reside in a specified folder and
# create a consolidated folder for each.
# import system modules
import os
import arcpy
# Set environment settings
arcpy.env.overwriteOutput = True
arcpy.env.workspace = "C:/Toolboxes"
# Loop through the workspace, find all the toolboxes (.tbx), and create a
# consolidated folder for each toolbox found using the same name as the original
# toolbox.
for tbx in arcpy.ListFiles("*.tbx"):
print("Consolidating " + tbx)
arcpy.management.ConsolidateToolbox(tbx, os.path.splitext(tbx)[0], "CURRENT")
Entornos
Información de licenciamiento
- Basic: Sí
- Standard: Sí
- Advanced: Sí