在项目里有个脚本需要覆盖Maya自身的同名脚本,一般来说手动将这个脚本拖到Maya里,艺术家在使用的时候就会调用到我们自己的脚本,但是总不能每次都让艺术家们手动拖脚本吧,于是想着看能不能放到中心化里面,艺术家每次打开就已经配置好了,一个关键点就是我们自己脚本的路径要放到Maya的脚本路径前面,这样Maya在调用的时候就会调用我们的,而不是Maya自身的了。
import os
centralized_dir = '/mnt/centralizedTools/user_tools'
previous_maya_script_path = os.environ['MAYA_SCRIPT_PATH']
os.environ['MAYA_SCRIPT_PATH'] = centralized_dir + os.pathsep + previous_maya_script_path
# 不能是
os.environ['MAYA_SCRIPT_PATH'] += ';%s' % centralized_dir