Этот инструмент предназначен для использования в ModelBuilder, а не в скриптах Python.
Параметр Выражение поддерживает только выражения Python. Другие языки скриптов не поддерживаются.
Используйте параметр Выражение для коротких однострочных выражений. Используйте параметр Блок кода для более сложных выражений, таких как многострочные вычисления или логические операции (если, то). Параметр Блок кода нельзя использовать сам по себе, его нужно использовать только вместе с параметром Выражение.
См. примеры использования параметра Выражение.
Переменные, созданные в ModelBuilder, могут использоваться этим инструментом, но переменные не могут быть напрямую связаны с параметром Выражение. Чтобы использовать переменную в выражении, заключите имя переменной в знаки процента (%).
Вы не можете получить доступ к переменным модели в параметре Блок кода. Эти переменные должны быть переданы в блок кода из выражения. Для этого создайте определение функции в параметре Блок кода и сделайте ссылку на определение в параметре Выражение.
См. примеры использования параметра Блок кода.
Параметр Тип данных используется в ModelBuilder, чтобы упростить связывание выходных данных инструмента Вычислить значение с другими инструментами. Например, если вы используете инструмент Вычислить значение, чтобы вычислить расстояние для использования его в качестве входных данных для параметра Буферное расстояние инструмента Буфер, задайте Линейные единицы для параметра Тип данных.
См. примеры использования параметра Тип данных.
В Python правильный отступ является частью синтаксиса. Уровень отступа (два пробела или четыре пробела) не имеет значения, если он согласован во всем блоке кода.
При написании эквивалентных скриптов на Python используйте стандартные выражения Python вместо инструмента Вычислить значение.