Maya python FBX导出?

Posted

技术标签:

【中文标题】Maya python FBX导出?【英文标题】:Maya python FBX export? 【发布时间】:2017-12-17 06:35:32 【问题描述】:

我正在尝试在 docker 映像中使用 maya 的 python 解释器将 .obj 文件转换为 fbx。我尝试了以下 3 个命令,但似乎都没有。在 docker 图像中,我 mayapy 是 python 解释器,我正在运行我的命令:

mayapy maya_pipeline.py arg1

命令和错误

Mm.eval('FBXExportInAscii -v true')

Error: line 1: Cannot find procedure "FBXExportInAscii".
Traceback (most recent call last):
  File "maya_pipeline.py", line 251, in <module>
    Mm.eval('FBXExportInAscii -v true')
 RuntimeError: Error occurred during execution of MEL script

pymel.core.other.FBXExport("/house")

Traceback (most recent call last):
  File "maya_pipeline.py", line 251, in <module>
    pymel.core.other.FBXExport("/house")
AttributeError: 'module' object has no attribute 'core'

Mm.eval('FBXExport -f "/house"')

Error: line 1: Cannot find procedure "FBXExport".
Traceback (most recent call last):
  File "maya_pipeline.py", line 249, in <module>
    Mm.eval('FBXExport -f "/house"')
RuntimeError: Error occurred during execution of MEL script
line 1: line 1: Cannot find procedure "FBXExport".

导入库

import sys
import os
from maya import standalone, cmds
import maya.cmds
from collections import defaultdict
import maya.mel as Mm
import maya.standalone
maya.standalone.initialize(name='python')
import pymel

【问题讨论】:

你安装了 fbx sdk 吗?它可在 Autodesk 网站上找到。在 sdk(python 不是其他)中是您需要的脚本。 maya 已经内置了它 确保你有正确的 sdk(有很多 fbx 版本/标准) Maya 模块似乎需要更多的东西,你还没有导入。 您可能还需要一些资源。 fbx:download.autodesk.com/us/fbx/20112/FBX_SDK_HELP/… 和玛雅:help.autodesk.com/view/MAYAUL/2015/ENU/… 您能否验证 FBX 插件是否已安装并加载?如果您运行cmds.pluginInfo(q=True, ls=True),它会显示吗 【参考方案1】:

在阅读了post 后,我得到了这个工作

【讨论】:

以上是关于Maya python FBX导出?的主要内容,如果未能解决你的问题,请参考以下文章

Maya:如何使用 python 导入 fbx?

如何在不启动 Maya 的情况下执行 Maya 脚本?

Autodesk Maya fbx 文件导出

具有自定义属性的 Maya 到 fbx

我用maya做的动画导出fbx文件,但是在unity3d里面没有动画,为啥

来自 Maya 的 FBX 以错误的关节旋转导入 Unity