Skip To Content

Toolbox konsolidieren

Zusammenfassung

Konsolidiert eine oder mehrere Toolboxes (eine .tbx- oder .pyt-Datei) in einen angegebenen Ausgabeordner.

Verwendung

  • Werkzeuge und Parameter können zwischen der installierten ArcGIS Pro-Version und der für den Parameter Version ausgewählten Version hinzugefügt, entfernt oder geändert werden. Wenn Sie eine Toolbox mit einer früheren Version konsolidieren möchten und Funktionen aufnehmen, die nur in der neueren Version verfügbar sind, erzeugt das Werkzeug Warn- oder Fehlermeldungen, die auf einem Vergleich der Versionskompatibilität des Werkzeugs oder der Werkzeuge basieren, die im Paket enthalten sind.

Syntax

ConsolidateToolbox(in_toolbox, output_folder, {version})
ParameterErklärungDatentyp
in_toolbox
[in_toolbox,...]

Die zu konsolidierenden Toolboxes.

Toolbox
output_folder

Der Ausgabeordner, der die konsolidierte Toolbox enthält.

Folder
version
(optional)

Gibt die Version der konsolidierten Toolbox an. Durch Angabe einer Version können Toolboxes in früheren Versionen von ArcGIS freigegeben werden. Zudem wird eine Abwärtskompatibilität unterstützt.

  • CURRENTDer konsolidierte Ordner enthält Werkzeuge, die mit der aktuellen Version kompatibel sind. Dies ist die Standardeinstellung.
  • 2.1Der konsolidierte Ordner enthält Werkzeuge, die mit Version 2.1 kompatibel sind.
  • 2.2 Der konsolidierte Ordner enthält Werkzeuge, die mit Version 2.2 kompatibel sind.
  • 2.3Der konsolidierte Ordner enthält Werkzeuge, die mit Version 2.3 kompatibel sind.
String

Codebeispiel

ConsolidateToolbox – Beispiel 1 (Python-Fenster)

Das folgende Skript veranschaulicht, wie das Werkzeug ConsolidateToolbox im Python-Fenster verwendet wird.

import arcpy
arcpy.ConsolidateToolbox_management(r'C:\data\BufferPoints.tbx', 
                                    r'C:\project\Buffer_Pnts', "CURRENT")
ConsolidateToolbox – Beispiel 2 (eigenständiges Skript)

Sucht und erstellt einzelne konsolidierte Ordner für alle Toolboxes in einem bestimmten Ordner.

# 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")

Umgebungen

Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.

Lizenzinformationen

  • Basic: Ja
  • Standard: Ja
  • Advanced: Ja