arcpy.management.ConsolidateToolbox(in_toolbox, output_folder, {version})
|
名称
|
说明
|
数据类型
|
|
in_toolbox
[in_toolbox,...]
|
将进行合并的工具箱。
|
Toolbox
|
|
output_folder
|
将包含合并工具箱的输出文件夹。
如果指定的文件夹不存在,将创建一个文件夹。
|
Folder
|
|
version
(可选)
|
指定合并工具箱的目标 ArcGIS Pro 版本。 指定版本允许在之前版本的 ArcGIS 中使用工具箱。
CURRENT—合并的文件夹将包含与当前 ArcGIS Pro 版本兼容的工具。 这是默认设置。
2.2—合并的文件夹将包含与 ArcGIS Pro 2.2 版本兼容的工具。
2.3—合并的文件夹将包含与 ArcGIS Pro 2.3 版本兼容的工具。
2.4—合并的文件夹将包含与 ArcGIS Pro 2.4 版本兼容的工具。
2.5—合并的文件夹将包含与 ArcGIS Pro 2.5 版本兼容的工具。
2.6—合并的文件夹将包含与 ArcGIS Pro 2.6 版本兼容的工具。
2.7—合并的文件夹将包含与 ArcGIS Pro 2.7 版本兼容的工具。
2.8—合并的文件夹将包含与 ArcGIS Pro 2.8 版本兼容的工具。
2.9—合并的文件夹将包含与 ArcGIS Pro 2.9 版本兼容的工具。
3.0—合并的文件夹将包含与 ArcGIS Pro 3.0 版本兼容的工具。
3.1—合并的文件夹将包含与 ArcGIS Pro 3.1 版本兼容的工具。
3.2—合并的文件夹将包含与 ArcGIS Pro 3.2 版本兼容的工具。
3.3—合并的文件夹将包含与 ArcGIS Pro 3.3 版本兼容的工具。
3.4—合并的文件夹将包含与 ArcGIS Pro 3.4 版本兼容的工具。
3.5—合并的文件夹将包含与 ArcGIS Pro 3.5 版本兼容的工具。
3.6—合并的文件夹将包含与 ArcGIS Pro 3.6 版本兼容的工具。
3.7—合并的文件夹将包含与 ArcGIS Pro 3.7 版本兼容的工具。
|
String
|
代码示例
ConsolidateToolbox 示例 1(Python 窗口)
以下 Python 窗口脚本演示了如何在 Python 窗口中使用 ConsolidateToolbox 函数。
import arcpy
arcpy.management.ConsolidateToolbox(r'C:\data\BufferPoints.tbx',
r'C:\project\Buffer_Pnts', "CURRENT")
ConsolidateToolbox 示例 2(独立脚本)
查找位于指定文件夹中的所有工具箱,然后分别为这些工具箱创建独立的合并文件夹。
# 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(f"Consolidating {tbx}")
arcpy.management.ConsolidateToolbox(tbx, os.path.splitext(tbx)[0], "CURRENT")