Which iterator to use for what task?

Task

Iterator for the task

Run a workflow a specific number of times, from a starting number to an ending number.

For

Run a model until a particular variable or condition is True or False.

While

Repeat a process for each feature in a feature class (iterate a selection through all features with shared attributes).

Iterate Feature Selection

Repeat a process for each record in a table (iterate a selection through all records with shared attributes).

Iterate Row Selection

Repeat a process for each value in a field.

Iterate Field Values

Repeat a process for each value in a list of input values.

Iterate Multivalue

Repeat a process with each dataset in a workspace.

Iterate Datasets

Repeat a process with each feature class in a workspace.

Iterate Feature Classes

Repeat a process with each file in a folder.

Iterate Files

Repeat a process with each raster in a workspace.

Iterate Rasters

Repeat a process with each table in a workspace.

Iterate Tables

Repeat a process with each workspace in a folder.

Iterate Workspaces

Related Topics

3/3/2014