Resumen
Consolida una o más cajas de herramientas (un archivo .tbx o .pyt) en una carpeta de salida especificada.
Uso
Puede que se hayan agregado, eliminado o modificado herramientas y parámetros entre la versión de ArcGIS Pro instalada y la versión seleccionada para el parámetro Versión. Si desea consolidar una caja de herramientas con una versión anterior y se incluyen capacidades que solo están disponibles en la versión más reciente, la herramienta generará una advertencia o mensajes de error basándose en una comparación de la compatibilidad de la versión de las herramientas incluidas en el paquete.
Sintaxis
arcpy.management.ConsolidateToolbox(in_toolbox, output_folder, {version})
Parámetro | 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 nueva carpeta. | Folder |
version (Opcional) | Especifica la versión de la caja de herramientas consolidada. Especificar una versión permite compartir las cajas de herramientas con versiones anteriores de ArcGIS y admite la compatibilidad con versiones anteriores.
| String |
Muestra de código
En la siguiente secuencia de comandos de la ventana de Python se muestra cómo utilizar la herramienta ConsolidateToolbox en la ventana de Python.
import arcpy
arcpy.ConsolidateToolbox_management(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.ConsolidateToolbox_management(tbx, os.path.splitext(tbx)[0], "CURRENT")
Entornos
Información de licenciamiento
- Basic: Sí
- Standard: Sí
- Advanced: Sí