Сводка
Объединяет один или несколько наборов инструментов (файл .tbx или .pyt) в заданную выходную папку.
Использование
Инструменты и параметры могут добавляться, удаляться или меняться между версией ArcGIS Pro, установленной на компьютере и версией, заданной параметром Версия. Если вы хотите собрать набор инструментов для более ранней версии и включаете функции, доступные только в более новой, инструмент выдает предупреждение или сообщает об ошибке, в зависимости от совместимости версий инструментов.
Синтаксис
arcpy.management.ConsolidateToolbox(in_toolbox, output_folder, {version})
Parameter | Объяснение | Тип данных |
in_toolbox [in_toolbox,...] | Наборы инструментов для сборки. | Toolbox |
output_folder | Выходная папка, содержащая собранные наборы инструментов. Если заданная папка не существует, будет создана новая папка. | Folder |
version (Дополнительный) | Задает версию собранного набора инструментов. Задание версии позволяет осуществлять общий доступ к наборам инструментов из предыдущих версий ArcGIS и поддерживает обратную совместимость.
| String |
Пример кода
Следующий скрипт, представленный в окне Python, демонстрирует, как использовать инструмент ConsolidateToolbox в окне Python.
import arcpy
arcpy.ConsolidateToolbox_management(r'C:\data\BufferPoints.tbx',
r'C:\project\Buffer_Pnts', "CURRENT")
Поиск и создание отдельных папок для всех наборов инструментов, которые находятся в указанной папке.
# 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")
Environments
Информация о лицензиях
- Basic: Да
- Standard: Да
- Advanced: Да