My 2 pennies...
The description of what you'd like to accomplish, using one design model with multiple locations, using shared coordinates is at odds with how it works with files of multiple disciplines. It works fine as described in replies for one discipline model.
Revit permits us to iterate through the possible orientations it will be used on site while editing the design model itself. In the discipline design model we can work in only one site location set "current" at a time. If you had four locations like shown in one of the replies you can make any one of those four locations "current" but you can't show all of them in a view at the same time, within the design model.
This means to do realistic documentation for a specific location we probably need to do that in the site model so the actual site conditions are possible to document with multiple views. That can't be done in the individual design file(s) unless you set a location current and print/export..repeat x times, which you'll see in a moment isn't practical.
The discipline files can be linked into each other and the saved named locations can be asserted but they don't respond to each other's Site Location setting. If I work in the Arch model and set Location 2 current. The Mechanical model will be shifted out of position and it will be necessary to change its Site Settings to be Location 2 in order to move it back into alignment. Anyone familiar with the behavior of hosted elements (faced based) will recoil at the idea that their hosted elements may now be orphaned.
I would link both Arch and Mech models in once and place them together at their first location. Then I'd use Publish Coordinates on both of them and rename their Named Location (Location 01 or A for example). Then I'd copy both models together to their second location and use Publish Coordinates again, duplicate/rename the second location and repeat until done. The arch and mech models are now located on site where I've decided they should go. Keeping in mind I can also adjust the elevation by moving them up/down in an elevation or section view and that will also be published to their named locations.
In the Arch model I'd link the Mech model in using Auto - Internal Origin to Origin, since that orientation should be suitable for working through the design and not really affected by site conditions. IF I need to show a different orientation (location) in the architecture model then I can use Site Settings to set one of the Named Locations current. After doing so for the arch model I have to do the same for the mech linked model. As I wrote before, this runs the risk of creating orphans of any hosted content in the models.
The site model can be linked into the individual discipline models using By Shared Coordinates (Default Site) since the site is the site and it doesn't vary, the buildings vary in location on the site and that's what is saved/defined in each named location in them. The site will rotate automatically when the Named Location is changed in the active file but the linked Mechanical model won't because it's location has to be changed manually via its properties Site Settings.
The notion of linking the mechanical file back into the site model via shared coordinates is irrelevant since they were placed in the correct location during the earlier process. We can select each copy of the link and use Site Settings to assign their named location but that isn't really necessary for the site model to work.
Steve Stafford
Did you find this post helpful? Feel free to Like this post.
Did your question get successfully answered? Then click on the ACCEPT SOLUTION button.