As Scott mentioned, our company is running Windchill 9.1 M060 (the latest version). We're anxiously awaiting the release of M062, scheduled for "Q2 2011" so we can move on to using SW2011.
We began using Windchill 9.0 in the Summer of '08. When I came on board, the first big project I undertook was moving us to 9.1 M020 (latest release at that time), as 9.0 was so darn buggy. Anyway...
Matthew, your question made me think of 100 (exaggeration) questions to ask about your situation.
Since some of them may not be relevant, I'll ask the obvious one: You stated "we need a macro to rename a batch of files". How many is a batch? 100? 1,000? 10,000?
It sounds as if you have too many (however many that is) to work with them manually via SW Explorer. Or perhaps the number of parts in an assembly is too many to handle manually...which is where I thought Clone feature in PDM Workgroup was really cool. But that only works well if there is a consistent naming scheme employed up-front to specify what needs to be globally replaced with another value.
Guess that's the other relevant question...is there a consistency to the current names that can be leveraged to the new names?
When we originally implemented Windchill, we considered going to strict serial numbering of our CAD files. Windchill didn't support Auto-Numbering of SW files on creation (at the time, anyway), so my predecessor had our SW VAR supply us with an Add-In (really just a complex macro) that would "intercept" the 1st Save action in SW to grab the new WC# from WC and change the File Name to that WC#, and not let you change it.
From what I remember, it worked well enough to implement, but the power user team he was working with at the time did not want to implement an auto-numbering feature, so it was canned. I can't locate the documentation that went with that little project, but my recollection was that it was low-cost from our VAR.
Anyway, that's not the same thing that you're looking for, but it sounds like its worth a call to your SW VAR to discuss what your needs are...I would go to the SW VAR first, unless your PTC VAR just happens to also have a lot of experience with SW products as well.
Michael Marshall
PLM Administrator