Maya AbcExport Python
Maya AbcExport with Python
我有使用 MEL 从 Maya 导出 Alembic 的脚本:
AbcExport(-frameRange 31 41 -writeVisibility -dataFormat ogawa -root |myChar:char|myChar:GEOchar -file E:/test.abc)
我想对 Python 做同样的事情。
像这样的东西:
cmds.AbcExport(...)
我找不到任何关于它的文档...有什么想法吗?
非常感谢!
我在 Python 中找到了一种间接执行此操作的方法,方法是使用 MEL 命令:
import maya.mel as mel
cmds.loadPlugin( 'AbcExport.mll' )
cmds.loadPlugin( 'AbcImport.mll' )
mel_cmd = 'AbcExport -j "-frameRange 31 41 -writeVisibility -dataFormat ogawa -root |myChar:char|myChar:GEOchar -file E:/test.abc"'
mel.eval(mel_cmd)
您可以 运行 使用 jobArg 标志在 Python 上执行此命令:
import maya.cmds as cmd
start = 0
end = 120
root = "-root pSphere1 -root pCube1"
save_name = "c:\documents\maya\project\default\cache\alembicTest.abc"
command = "-frameRange " + start + " " + end +" -uvWrite -worldSpace " + root + " -file " + save_name
cmd.AbcExport ( j = command )
刚刚使用 Maya 2016.5 对此进行了测试,它适用于我。
像你一样,我找不到任何官方文档显示这一点,只有非官方来源,如这些:
http://www.wenie.net/notes/alembic-cache-script-via-python(我在哪里找到示例代码)
http://forums.cgsociety.org/archive/index.php?t-1156807.html(python 格式用在底部 post,这意味着它存在于 Maya 2015,如果有人仍在使用它)
您可以通过将 h arg 设置为 True 来实例化它们来找到 cmds.AbcExport 和 cmds.AbcImport 的帮助。以下命令将打印帮助文档:
maya.cmds.AbcExport(h=True)
maya.cmds.AbcImport(h=True)
您可以通过单击 window 顶部的帮助按钮找到官方文档。它链接到此页面(在 Maya 2014 中):
我有使用 MEL 从 Maya 导出 Alembic 的脚本:
AbcExport(-frameRange 31 41 -writeVisibility -dataFormat ogawa -root |myChar:char|myChar:GEOchar -file E:/test.abc)
我想对 Python 做同样的事情。 像这样的东西:
cmds.AbcExport(...)
我找不到任何关于它的文档...有什么想法吗?
非常感谢!
我在 Python 中找到了一种间接执行此操作的方法,方法是使用 MEL 命令:
import maya.mel as mel
cmds.loadPlugin( 'AbcExport.mll' )
cmds.loadPlugin( 'AbcImport.mll' )
mel_cmd = 'AbcExport -j "-frameRange 31 41 -writeVisibility -dataFormat ogawa -root |myChar:char|myChar:GEOchar -file E:/test.abc"'
mel.eval(mel_cmd)
您可以 运行 使用 jobArg 标志在 Python 上执行此命令:
import maya.cmds as cmd
start = 0
end = 120
root = "-root pSphere1 -root pCube1"
save_name = "c:\documents\maya\project\default\cache\alembicTest.abc"
command = "-frameRange " + start + " " + end +" -uvWrite -worldSpace " + root + " -file " + save_name
cmd.AbcExport ( j = command )
刚刚使用 Maya 2016.5 对此进行了测试,它适用于我。
像你一样,我找不到任何官方文档显示这一点,只有非官方来源,如这些:
http://www.wenie.net/notes/alembic-cache-script-via-python(我在哪里找到示例代码)
http://forums.cgsociety.org/archive/index.php?t-1156807.html(python 格式用在底部 post,这意味着它存在于 Maya 2015,如果有人仍在使用它)
您可以通过将 h arg 设置为 True 来实例化它们来找到 cmds.AbcExport 和 cmds.AbcImport 的帮助。以下命令将打印帮助文档:
maya.cmds.AbcExport(h=True)
maya.cmds.AbcImport(h=True)
您可以通过单击 window 顶部的帮助按钮找到官方文档。它链接到此页面(在 Maya 2014 中):