我有一个使用名称空间“ rig:”引用到场景中的HIK角色绑定。我有一堆具有相同骨架的动画文件,但是没有HIK绑定和命名空间。
我可以通过Maya的“导入”窗口将动画导入并合并到我的参考装备上。在“命名空间选项”中,选择HIK装备的命名空间,然后选择“使用选定的命名空间...添加新字符串”。然后将动画设置为“更新”。效果很好。
但是,我无法在MEL中使用命令行来工作。我通过脚本编辑器的echo all获得以上命令的命令是:
file -import -type "FBX" -ignoreVersion -ra true -mergeNamespacesOnClash false -namespace "testNs" -pr -importTimeRange "combine" "C:/myFile.fbx";
但是由于某种原因,这不起作用。该命令似乎从我上面提到的选项窗口中省略了引用信息,即选择了引用父对象。我也没有注意到FBX MEL命令文档中的任何内容。 Maya是否正在运行另一个无法在脚本编辑器的echo中全部输出的命令?
任何帮助将不胜感激。
答案 0 :(得分:0)
我需要在引用系统中将名称空间设置为HIK的字符名称空间。我还需要设置所需的导入选项的类型(在这种情况下,仅合并可以为其找到名称的骨骼)。我想这实际上就是Maya文件导入选项框正在执行的操作。
namespace -set "hik_rig_namespace";
FBXImportMode -v "exmerge";
file -import -type "FBX" -ignoreVersion -ra true -mergeNamespacesOnClash true -namespace "this_doesnt_matter" -pr -importTimeRange "combine" "C:/myFile.fbx";
namespace -set ":";
Maya导入选项中的名称空间似乎实际上并不重要。导入文件后,我将名称空间设置回根。