本文介绍的是在不打开Maya UI的情况下运行并通过代码操纵Maya软件。实现在后台处理maya 文件,通常用来批处理。
一、standalone库介绍
Maya自带在外部调用Maya的库-standalone,可以只运行Maya而不打开UI,这会使运行过程变成一个黑盒,但也能大大加快Maya的运行速度,毕竟不需要打开UI和过多的插件了。
在 mayapy 或其他外部 Python 解释器中使用 Maya Python 之前,您需要在解释器中加载和初始化 Maya 库。使用 import maya.standalone 在解释器中加载库,然后使用 initialize() 初始化它们,最好包含在try中:
try:
import maya.standalone
maya.standalone.initialize()
except:
pass
这部分在参考文献二中更加详细,就不多做赘述,下面就来介绍一下具体的使用方法