I'm currently testing a model with a large number of elements (about 400) which takes five input feature classes and three workspaces.
When I test it against my test data locations I can open up the tool dialog and it finds all my data in the test locations that I have set as defaults so quite quickly I can just hit OK to get the tool running.
However, when I move my test data to a new location to simulate what a user of the tool is likely to need to do, then it takes about 30 seconds to locate the data for each of the eight input fields i.e. 4 minutes in total with me having to wait in between.
What I would like to do is to locate the first dataset, and have my tool do something akin to project repair in an MXD which seems to assume that if one dataset moved from disk location A to disk location B then probably the rest did too.
Before I start to investigate writing Python code for tool validation that attempts to do this I am wondering if anybody else has already done so?