Набор инструментов Python (файл .pyt) - это простой текстовый файл, который можно создавать, просматривать и редактировать в любом текстовом редакторе, в том числе в Microsoft Notepad или VI, или в любой среде разработки (IDE), интегрированной с Python.
Данный набор инструментов создан как класс с именем Toolbox. У класса Toolbox в методе __init__ определяются свойства набора инструментов, включая alias, label и description. Имя набора инструментов определяется по имени файла .pyt. Свойству tools должно быть присвоено значение списка, содержащего все классы инструментов, определенные в наборе инструментов.
Подсказка:
Чтобы набор инструментов Python распознавался правильно, имя класса этого набора инструментов должно быть Toolbox.
По умолчанию шаблон набора инструментов Python создает заготовку инструмента с именем Tool. Код шаблона для создания набора инструментов Python показан в разделе Шаблон набора инструментов Python.
Примечание:
При работе с набором инструментов Python в ArcGIS Pro загружается код этого набора инструментов. При первой загрузке набора инструментов или если ArcGIS Pro обнаружит изменения в коде, приложение предложит вам подтвердить, доверяете ли вы исходному коду. Затем вы можете предоставить или отказать в разрешении на загрузку набора инструментов.
При загрузке набора инструментов ArcGIS Pro немедленно запустит любой код верхнего уровня - вне функции или метода. Это может привести к неожиданному поведению или сбою. Кроме того, некоторые функции ArcPy могут работать неправильно, если они будут вызваны на верхнем уровне.
Чтобы предотвратить нежелательное поведение, вставьте свой код в блоки функций или методов.
Чтобы создать набор инструментов Python, выполните следующие шаги:
- На панели Каталог щелкните Наборы инструментов.
- Щелкните Новый.
- Перейдите к папке, в которую вы собираетесь сохранить набор инструментов Python, введите имя в текстовом поле Имя и нажмите Сохранить.