前提条件

模型构建器 可检测必须先运行模型中的哪些进程,其依赖进程才具备成功运行所需的数据。 当您使用一个工具的输出作为另一个工具的输入来建立连接时,将自动执行上述操作。 但有些时候,您可能需要控制两个相关但未连接的进程的操作顺序。 在这种情况下,可以使用前提条件来控制操作顺序。 可将一个进程设置为在另一个进程之后运行,方法为将第一个进程的输出设置为第二个进程的前提条件。 可以将任意变量设置为工具运行的前提条件,所有工具都可以具有多个前提条件。 如果工具有多个前提条件,则所有前提条件必须均返回 True,工具才可以运行。

设置前提条件

在本例中,两个独立但有关联的进程将使用一个前提条件连接,以使其中一个进程先运行。 进程的第一个字符串用于在新的文件地理数据库中创建一个新的要素数据集。 第二个进程会将要素类裁剪到研究区域,然后将输出写入新创建的要素数据集。

两个未连接的进程

如果上述模型按原样运行,则无法控制操作顺序。 裁剪工具甚至可能会在创建其输出位置之前运行,由此将产生错误。

在下面的模型中,输出要素数据集变量必须作为裁剪工具的前提条件。 通过此操作,裁剪工具将在创建要素数据集工具运行后并且已创建输出要素数据集的情况下运行。

具有前提条件的进程

要使变量成为工具的前提条件,请使用以下方法之一:

  • 单击变量并拖动以绘制从变量到工具的前提条件连接线。
  • 双击工具以将其打开,或右键单击工具再单击打开。 单击属性选项卡,然后单击前提条件下拉箭头以选择变量。 如有必要,您可以添加多个前提条件。 单击确定后,前提条件连接线将显示在变量和工具之间。


在本主题中
  1. 设置前提条件