将 .fbx 文件中的 UV 更改合并回 Maya

Merge UV changes from .fbx file back into Maya

我正在尝试从 Maya 导出一个 FBX 模型,在外部修改一些 UV,然后将其重新导入回 Maya,仅替换已更改的部分。

要导出:

cmds.file(myFile, type='FBX', exportSelected=True, lf=False, f=True)

要导入:

cmds.file(myFile, i=True, type='FBX', ra=True, mnc=True, pr=True, lf=False, f=True)

然而,在 运行 命令之后,场景中没有任何变化。如何使用新更改合并和覆盖当前场景?

而不是这个:

import maya.cmds as cmds

cmds.file(myFile, typ='FBX', es=True, lf=False, f=True)

如果您使用 Python,您的选项需要通过 MEL 评估传递:

import maya.mel as mel

mel.eval('FBXResetExport; 
          FBXExportInputConnections -v false; 
          FBXExportBakeComplexAnimation -v true; 
          FBXExportLights -v false; 
          FBXExportCameras -v false; 
          FBXExportInAscii -v true; 
          FBXExportFileVersion FBX201200; 
          FBXExportSmoothingGroups -v false; 
          FBXExportSmoothMesh -v false; 
          FBXExportApplyConstantKeyReducer -v false; 
          FBXExportBakeComplexAnimation -v true;  
          FBXExportBakeComplexStep -v 1;  
          FBXExportCameras -v false;’
        )

P.S。这是您的代码的示例.