hey guys, I have a related question, in our studio we are started to use mac osx workstations beside windows ones. And I have a problem with environment variables in path names.
I've set an environment variable for all operating systems, let say is is REPOSITORY_PATH and it is set to M:\JOBs for windows and /Users/Shared/Servers/M/JOBs for osx. Using a path like $REPOSITORY_PATH/PROJECT_NAME/texture1.jpg works in both oses (windows, osx), but with mentalray binary proxies, setting the path with the environment variable is not working, so is there a particular tip for that situation. Thank you... E.Ozgur Yilmaz Lead Technical Director eoyilmaz.blogspot.com www.ozgurfx.com On Thu, Feb 3, 2011 at 8:52 PM, Panupat <[email protected]> wrote: > Wow. Thank you so much Ofer, that's a very valid solution! > > I really appreciate your advise! > > > > On 4/2/2554 1:33, Ofer Koren wrote: > > You might want to consider simply using an environment variable in the > path, and always use forward slashes (linux style; they'll work on windows > too): > > $PROJECT_ROOT/project/scene/B.ma > > > Then on the windows machine set PROJECT_ROOT to "Z:" > ("set PROJECT_ROOT=Z:"), and on the linux machines have it set to "/linux". > (Obviously setting up the environment variable would be done in some logon > script, at the IT level...). > > Maya will automatically resolve these variables and find the correct > path. It will also maintain the environment variable when saving the > referencing file (A.ma). > > > > - Ofer > www.mrbroken.com > > > On Thu, Feb 3, 2011 at 11:18 AM, Panupat <[email protected]> wrote: > >> Currently on a project that my client needs the reference file path to >> remain in linux format. For example >> >> A.ma , referencing objects from --> //linux/project/scene/B.ma >> B.ma , referencing objects from --> //linux/project/scene/C.ma >> >> Most of our Maya license here however are on Windows. I can run a >> Python script that convert all the paths windows paths and save the >> file. For example >> >> Z:\project\scene\B.ma >> >> However I'm trying to figure out a way to do this without converting >> or altering the original file.... I'll try to explain my idea. >> >> - Run the script to open the file. >> - The script checks for the linux formatted reference path, and all >> child path down the hierarchy. >> - Maps the path to an appropriate windows formatted paths *without* >> altering the original files. >> - So when the animators "save" the file, the paths are still in their >> original linux formatted path. >> >> Is this possible to achieve this with Python script? Or will I need a >> fully-compiled plug in to get this to work? >> >> Greatly appreciate any suggestions. >> >> -- >> http://groups.google.com/group/python_inside_maya >> > > -- > http://groups.google.com/group/python_inside_maya > > > -- > http://groups.google.com/group/python_inside_maya > -- http://groups.google.com/group/python_inside_maya
