Создание набора инструментов Python

Набор инструментов 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, выполните следующие шаги:

  1. На панели Каталог щелкните Наборы инструментов.
  2. Щелкните Новый.
  3. Перейдите к папке, в которую вы собираетесь сохранить набор инструментов Python, введите имя в текстовом поле Имя и нажмите Сохранить.

Связанные разделы