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 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 |
Resumen
Consolida una o más cajas de herramientas en una carpeta de salida especificada.
Uso
Puede que se hayan agregado, eliminado o modificado herramientas y parámetros entre la versión de AllSource instalada y la versión especificada para el parámetro Versión. Para consolidar una caja de herramientas con una versión anterior y 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.
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 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 el siguiente script de la ventana de Python se 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")