I have set-up a macro which selects elements by level and then applies corresponding parts.
However, when I setup a batch process to run the macro through a number of models, I find that it takes over 2 minutes to open each model. If I do so manually, it takes about 2 seconds.