Consolidar caja de herramientas (Administración de datos)

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ámetroExplicaciónTipo 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.

  • CURRENTLa carpeta consolidada contendrá herramientas compatibles con la versión actual. Esta es la opción predeterminada.
  • 2.1La carpeta consolidada contendrá herramientas compatibles con la versión 2.1.
  • 2.2 La carpeta consolidada contendrá herramientas compatibles con la versión 2.2.
  • 2.3La carpeta consolidada contendrá herramientas compatibles con la versión 2.3.
  • 2.4La carpeta consolidada contendrá herramientas compatibles con la versión 2.4.
  • 2.5La carpeta consolidada contendrá herramientas compatibles con la versión 2.5.
  • 2.6La carpeta consolidada contendrá herramientas compatibles con la versión 2.6.
String

Muestra de código

Ejemplo 1 de ConsolidateToolbox (ventana de Python)

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")
Ejemplo 2 de ConsolidateToolbox (script independiente)

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

Esta herramienta no utiliza ningún entorno de geoprocesamiento.

Información de licenciamiento

  • Basic: Sí
  • Standard: Sí
  • Advanced: Sí