Greets!
I've worked with references for awhile in production ( film, video and games). My suggestion is test referencing and get very familiar with how Maya handles references before choosing to use them. They work... but they also add another layer of complexity that can be tricky to unravel at times. It is a complicated beast, so know what you're getting into... Read all of the documentation you can find, and then do a lot of testing on your own.
(Note: When I refer to a "master file", I'm talking about a file that contains a reference to another file.)
Some issues to look into:
* Understanding how the nodes are prefixed when referenced in
* Know the rules about what you can and can't change in both a referenced file and the master file such as the changing of attributes and making/breaking connections (best learned by personal experimentation)
* Referencing a file that already contains references
* Since prefixes are added to node names for files that are referenced in, experiment with what Maya automatically does to expressions to
keep the node names consistent.
One specific heads up I will pass on... I call it the "masking setAttr" issue... It's a bit hard to explain, so I'll try to make this as clear as I can:
Say you have a blue sphere in file A. You reference it in to file B 3 times. You tweak the material color on one of the spheres a few times and then decide to set it back to a blue. You save off file B. Then, you later realize that you really want all your spheres to be green. So, you think, "Hey, I can go into file A and change the color in one place and have it update all 3 of them!" So, you open file A, edit the material color to green and save file A. Now, you open file B and notice that 2 of your spheres are green but one of them is still blue! What gives? Simply, when you do something in file B that causes an attribute to be set, this settings in B will now forever "mask" that attribute value in file "A". This is usually what you want. But, there are cases where this is not the behavior you would like. I know of no way to "unmask" something other then hand editing a .ma file. Anyone else have any experience with this?
The "masking" happens because of lines that look like the following at the end of the .ma file:
select -ne p2_blinn1;
setAttr ".c" -type "float3" 0.16900003 0.20404051 1 ;
If you delete this line, the "masking" will go away. But, as always, tread carefully when hand editing a .ma file!
A few other file referencing tips are on: http://aw.aliaswavefront.com/pit/maya/mayaqueen/index.html (follow the "Tips" tab and click on the link for "Notes on File Referencing")
Hope this was helpful and not re-iterating what you already know. And, everyone else, please correct me if I said anything wrong.