批量替换Maya Reference工具

废话在前

从外包收回来文件,maya里reference路径都是他们本机的路径,要打开文件每次要手动重新指认,资产一旦多起来就很麻烦。

后来找朋友要了一个批量替换reference的工具,但是有一些问题,比如:

  • 一次只能替换一个路径
  • 无法预先知道文件里使用的ref路径是什么

当时有40多个文件,4个不同的rig资产路径。
于是我就用那个工具把40多个文件替换了4次。
替换完发现,都没有替换成功。(因为我是手动复制粘贴的路径到工具中,\斜杠的方向不对)

基于上述的惨痛经历,决定自己写一个好了。
工具长这样:

工具使用

1.扫描文件

输入路径,工具会对文件夹下每个ma文件进行扫描,然后得知这些文件使用了哪些reference。

扫描结果:

2.路径预替换

注意:预替换操作是将需要替换的路径信息给到工具,并不是实际执行路径替换。
双击需要替换的路径,在对话框里输入新的路径即可。
(可以看到新路径前会用*号来标识)

在替换路径的时候,有一个Match Naming的勾选项。

作用是匹配文件名,一次替换多条reference路径。

3.执行替换操作

点击Replace执行操作,看到Scan done的提示就说明替换完成了。

4.附加说明

show old path:勾选显示原来的reference路径。
reset:是将所有替换的路径恢复初始状态

工具的运行原理是:以文本打开ma文件,直接替换里面的路径,然后再保存。
(所以最好在操作之前进行文件备份)

获取工具

公众号后台发送ref自动回复工具链接。

这篇文章就到这里,如果觉得有所帮助,可以关注一下这个公众号,thx!