Some important files have moved for Revit 2012. This is all part of making Revit 2012 products citrix ready. With these changes, Revit also now supports the use of Roaming profiles.
Revit now stores journal files in a user specific location instead of a machine specific one. Check out the wiki help for the description of where journal files are now stored: Journal file location.
To make gathering Journal files a little easier, I wrote a little Vbscript to copy them to another location from the user directory. It also works for versions back to 2008 (using the old journal file location) and lets you pick the location to copy them to if you want to (default being c:\Journals, but you can change it).
Let me know what you think of the script...
UserDataCache and the Revit.ini file...
The active revit.ini file is no longer located in the Program files directory. A number of files have been relocated to a new UserDataCache subfolder in the Program directory (C:\Program Files\Autodesk\Revit Architecture 2012\Program\UserDataCache). These files are "template" files and are copied into the user data "roaming" folder on the first launch of Revit, per user. From then on, these files will be loaded from and saved to the user data "roaming" folder. Revit.ini can be customized and pushed to users by an Administrator by editing or replacing the copy in the UserDataCache folder prior to the users launching Revit for the first time.
If you need to change the Revit.ini for all users on a machine after users have launched Revit for the first time, you can do this by making a specific change to the Revit.ini file in the UserDataCache folder plus whatever other changes you want to make.
The Revit.ini file now contains lines like:
Revit uses the numbers (GUIDs) after the equal signs to compare the Revit.ini file in the UserDataCache folder with the file in the Users directory (on my Windows 7 Machine its C:\Users\Harlan\AppData\Roaming\Autodesk\Revit\Autodesk Revit Architecture 2012)
If the GUIDs match, Revit does nothing, however, if they don't match (you change the GUID in the UserDataCache folder) then Revit will automatically replace the copy in the users folder with the copy in UserDataCache. This is a way you can push Revit.ini changes to users after they have launched Revit. I will leave the GUID part up to you.
A special note: Using this GUID trick will reset Revit UI and everything back to "out of the box" (QAT, Ribbon, etc back to default). The GUID change will also re-write the entire ini file, not just the parts you changed. Be careful! A special thanks to Jason Grant for pointing this out!
There are a few other "template" files stored in UserDataCache as well:
Another file that moved:
The UiState.dat (file that stores any changes you have made to the Revit ribbon or QAT) is now created in the user’s roaming folder upon exiting Revit after the first run and it will roam with the user's profile. This means that your customization on the UI will come with you if you use Roaming profiles (or for Citrix). For me the file is stored in Windows 7 its in C:\Users\Harlan\AppData\Roaming\Autodesk\Revit\Autodesk Revit Architecture 2012\. Like previous releases with the Ribbon, renaming this (to whatever you want) or deleting it will reset your Ribbon and Quick Access Toolbar.