Я припускаю, що ви додали скрипт Python до моделі, спочатку додавши скрипт Python до панелі інструментів, встановивши вхід сценарію через вкладку Параметри.
На вкладці Параметри ви можете додати нові параметри для виводу сценарію. Для цього просто змініть:
Direction
в Параметрах властивостей до Output
;
Data Type
в залежності від того, що вихід Python буде (ймовірно , рядок або ціле число, але , можливо, клас об'єктів);
- а потім
Type
у Властивості параметру до Derived
(хоча справедливим Required
і Optional
буде працювати залежно від типу даних, але я опишу це нижче)
Тоді ми можемо просто використовувати arcpy.SetParameter
для виведення з вашого сценарію Python назад до моделі.
Пара приміток:
- Якщо у вас встановлено вихідний параметр
Required
або Optional
ви можете надати вхід до свого сценарію, надавши значення за замовчуванням, які ви можете отримати за допомогою arcpy.GetParameter
або з ньогоsys.argv
- Кількість параметра, який потрібно встановити як вихідний, залежить від загальної кількості параметрів для вашого сценарію Python (тобто якщо у вас вже є два вхідні параметри перед вихідним параметром, тоді вам потрібно використовувати
arcpy.SetParameter(2, value)
)
Ознайомтесь також із довідкою щодо параметрів інструментів скрипту для налаштування дуги .