如果表达式为 (模型工具)
汇总
评估给定 Python 表达式是 True 还是 False。
用法
此工具仅在 ModelBuilder 中提供,以供在模型中使用。 地理处理窗格或 Python 中不提供该工具。
该工具具有两个布尔输出:True 和 False。 根据正在评估的条件,在运行该工具后,两个布尔输出之一为 true,另一个为 false。 必须将这些布尔输出设置为下游工具的前提条件,才能在任一前提条件为真的情况下运行这些工具。
表达式参数仅支持 Python 表达式。 不支持其他脚本语言。
将表达式参数用于简短的单行表达式。 将代码块参数用于更复杂的表达式,例如多行计算或逻辑运算。 代码块参数不能单独使用;此参数必须与表达式参数结合使用。
此工具可以使用在 ModelBuilder 中创建的变量,但不能将变量直接连接到表达式参数。 要在表达式中使用变量,请将变量名称用百分号括起。
无法访问代码块参数中的模型变量。 此类变量必须从表达式传递到代码块。 要执行此操作,需要在代码块参数中创建函数定义并在表达式参数值中进行引用。
在 Python 中,适当的缩进是语法的一部分。 缩进级别(两个空格或四个空格)不重要,只要它在整个代码块中保持一致即可。
参数
| 标注 | 说明 | 数据类型 |
|---|---|---|
|
表达式 |
要进行求值的 Python 表达式。 |
SQL Expression |
|
代码块 |
Python 代码块。 必须在表达式参数中引用代码块中的代码。 |
String |
派生输出
| 标注 | 说明 | 数据类型 |
|---|---|---|
|
True |
如果指定的条件评估为 True,则此参数将设置为 True。 |
Boolean |
|
False |
如果指定的条件评估为 False,则此参数将设置为 True。 |
Boolean |
环境
此工具不使用任何地理处理环境。
许可信息
- 基本: 是
- 标准: 是
- 高级: 是