再写maya灯光渲染脚本时想要每次都需要删除所创建的AOVS层级,于是我手动删除所有AOVS层,像往常一样查看maya所返回的mel命令,结果返回的命令不能使用,(maya中出现这种情况很少见),于是上官网查了一下阿诺德帮助发现需要使用mota相关的脚本命令。
首先需要导入阿诺德的aovs模块
import mtoa.aovs
下面是函数:
def delAOVs():#删除AOVS层
try:
aovInterface = aovs.AOVInterface()
result = aovInterface.getAOVs()
aovInterface.removeAOVs(result)
except:
return False
return True
delAOVs()