The ArcGIS Pro ModelBuilder is very similar to ModelBuilder in the other
ArcGIS Desktop applications. The model diagram view is similar, and you build
the models by adding data and geoprocessing tools by connecting them to shape
processes. In ArcGIS Pro, you can view, edit, and run models that you have
built in previous versions of ArcGIS Desktop.
Despite these similarities, there are some differences. Knowing these
differences will facilitate your migration to ModelBuilder in ArcGIS Pro.
Let’s see some important points.
Versions compatibility
Firstly, as with any application, let’s look at the compatibility
aspects among different versions. ArcGis Pro Model Builder should be considered
as the latest version of Model Builder. Respecting an intangible rule, we will
have an Ascending Compatibility. That is, you can run existing models
made with Model Builder 10.3, 10.2, 10.1 … in ArcGis Pro, but you will not be
able to run a model made or saved with ArcGis Pro in other Desktop
applications. .
To use an ArcGis Pro model in another
application, DO NOT USE THE SAVE BUTTON, or SAVE AS, IN THE RIBBON.
In the geoprocessor window, right-click the toolbox where you want to
save the model, and select Save As, and select the version where you
want to have the model:
Elements connection
The selection, movement, and the interconnection of elements is always
done with the same tool, unlike other Model Builder versions where there are
two separate tools.
- To select an item, move the
cursor over the item and click. - To move an item, select it, click
and move with the cursor.
To connect one element to another, the element
must not be selected, move the cursor over the element (the cursor takes the
form of a hand), click the item and move to the item to connect. Release the mouse on the latter; a window appears to
define the correspondence of the attached element with the various
possibilities of the tool.
What is not present in ArcGis Pro Model Builder
The Add to map (Add to display) no longer exists. In order for
the model output to be loaded in the map window you must define the output
layer as the model parameter. In this case, it is automatically added to
the map.
Intermediate and Managed Data Options no longer exist. According
to the mode of execution:
-If you run the model from the model window, all intermediate layers are
preserved,
-If you run the model from the geoprocessor window, all intermediate data is
automatically erased.
Lists and sets no longer exist. You must replace them with
iterators.
What you have to restring
If your models contain the tool “Calculate Field”, do not
forget that the VB syntax no longer exists in ArcGis Pro. It is necessary to
modify the expressions to convert them in Python. Then save the modified model.