QUOTE(rgkovach @ 07/14/09, 04:49 AM) [snapback]311559[/snapback]
I wish maya had selective importing, like 3dsmax...

QUOTE(rgkovach @ 07/14/09, 04:49 AM) [snapback]311559[/snapback]
My workflow is to use EXPORT SELECTED on the stuff I want from the Source file and save it to a Temporary file.
Then I open my Destination File and Import the Temporary file.
Well I think the OP's idea is that you have a scene open that you want to copy the shaders from so you'd have to open another instance of maya to do it your way which isn't really a problem unless you only have 2GB of ram or something.
At any rate there's not really any way to get aroudn having to read into memory the entire maya file so that you can parse out or otherwise export just elements you want. If you were working with an acsii file then you might beable to scan the file line by line and pick out elements you needed in a low memory situation but it would probably be extremely slow.
QUOTE(rgkovach @ 07/14/09, 04:49 AM) [snapback]311559[/snapback]
Personally, I disable namespaces and allow maya to prefix conflicting nodes.
That's really a bad habit to find acceptable.. it's fine if you are just working on small elements and you clean up the mess afterwards but in larger pipelines this would be totally unacceptable because it only complicates any kind of automation.. you might as well tell maya you don't care how screwed up the names become and to name them almost randomly... give a monkey a loaded handgun while you're at it as well.
Here's a reason as to why you should use namespace... in a best case scenario there should never be two nodes in a scenefile that are named the same. Even though they may not appear to conflict because they are nested in a hierarchy they simply become troublesome when you have to specify absolute paths because of this. Now in a script you should allways use full paths but for human readability you don't want to be forced to deal with fullpaths all the time. So if you have maya only occasionally prefixing conflicts you'll have no conistancy and you'll still have nodes buried in hieracrhies that are not unique.
In a larger pipeline if you are referencing a few or more copies of the same file and you use namespacing properly it insures that this will not happen. Therefore if you want to select the foot bone of character3 then all you'd have to type is select character3:foot instead of select |character3|root|hip|thigh|shin|foot or select character3:root|character3:hip|character3:thigh|character3:shin|character3:foot