This question already has an answer here:

Does anyone know how/if you can use in-line variable substitution for an input path name in ModelBuilder for ArcGIS 10?

I used "get field value" to retrieve a code from one feature class, and I want to substitute that text string in two places in another input variable pathname.

For instance, if I used "get field value" to retrieve the code "ABC123", I would use that to call up a raster (make raster layer) with this path name: "D:\Data\Rasters\%ABC123%\el_%ABC123%

Does anyone know if this will work?

ModelBuilder won't recognize this as a valid path name right now.

marked as duplicate by PolyGeo Sep 1 '15 at 21:35

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.

  • As far as I know, you can't do this in Model builder, though it sure would be useful. See gis.stackexchange.com/questions/480/…. It was written when I was using arcgis 9.3, maybe v10 is different. You can do this in python though. – matt wilkie Aug 30 '11 at 17:25

It is possible to do this using the Calculate Value tool, see Adding arbitrary code to ArcGIS ModelBuilder?


You need quotes.


should be


Not the answer you're looking for? Browse other questions tagged or ask your own question.