根据模型的大小,可能很难找到具有特定名称或类型的元素。您可以进行搜索和过滤以在 ModelBuilder 中查找特定的元素。
搜索元素
要搜索模型元素,请在模型视图右上角的搜索框中输入元素的名称。在输入时,您将看到与您输入的字符相匹配的建议模型元素列表。从建议列表中选择元素名称以选择模型中的元素。
正则表达式可用于搜索模型元素。下表包含大量使用正则表达式的示例。
示例 | 操作 | 结果 |
---|---|---|
多边形 | 选择与精确关键字相匹配的元素。 | |
面* | 查找以 * 之前的字符开头的元素。 | |
*面 | 查找以 * 之后的字符结尾的元素。 | |
面和栅格* | 查找包含多个关键字的元素。 | |
*面* | 查找在两个 * 之间包含字符的元素。 | |
*[()]* | 查找在列表 [ ] 中具有任何字符的元素。 | |
缓冲区|附近 | 查找与 | 两侧的关键字相匹配的元素。 | |
缓冲区|(*附近*) | 查找与一个关键字相匹配并包含另一个关键字的元素。 | |
缓冲区|附近* | 查找包含关键字的元素或以特定关键字开头的元素。 |
搜索结果
如果搜索返回多个所选元素,请使用下一个和前一个箭头在所选元素之间进行导航。可通过最近搜索下拉菜单访问之前的搜索历史。
过滤器
模型中的过滤器有助于优化搜索结果。选中多个过滤器 以返回与任何所选过滤器相匹配的元素。当您应用过滤器时,模型将缩放到与过滤器相匹配的所选元素。取消选中过滤器后,模型将缩放到原始级别。
过滤 | 操作 |
---|---|
全部 | 选择所有模型元素。 |
输入 | 仅选择输入变量(蓝色椭圆)。 |
输出 | 选择所有工具输出(绿色椭圆)。 |
参数 | 选择所有模型参数变量。 |
添加至显示 | 选择所有已选中添加至显示的变量。 |
删除中间数据 | 选择所有已选中删除中间数据的变量。 |
模型工具 | 选择所有模型工具、嵌套模型或子模型。 |
内置工具 | 选择模型中的所有内置工具。 |
脚本工具 | 选择模型中的所有脚本工具。 |
使用前提条件的元素 | 选择所有使用前提条件的元素对。 |
使用行内变量替换的元素 | 选择所有使用行内变量替换的元素。 |
取消选中所有内容 | 未选择任何元素。 |
您可以合并过滤器并进行搜索以查找满足过滤条件和搜索条件的元素。例如,如果搜索关键字为 *面* 且过滤器为参数的元素,则选中添加至显示和模型工具将会选择名称中包含关键字面(作为模型参数)或已选中添加至显示或作为模型工具的元素。