设置渲染图像路径在玛雅由python

时间:2016-05-27 02:10:02

标签: python maya maya-api

我想在Maya 2015中的特定位置渲染图像。

因为我想通过python(pymel或cmds)设置图像输出路径。

import maya.cmds as cmds
import pymel.core as pm
path =  r"D:\my_renderpath"
pm.mel.eval(r' setProject "{}"'.format(path))

使用上面的代码,我可以更改项目目录,这样可以得到非常接近的结果。

但项目窗口中的静止“图像”变量设置为图像。

如何在项目窗口的图像中添加“D:\ my_renderpath”。

4 个答案:

答案 0 :(得分:2)

要改变maya项目窗口中的图像路径,我就是这样找到的。

创建workspace.mel文件并设置项目。

import pymel.core as pm
#  Create a workspace MEL file
path = "D:\\my_renderpath"    
workspace = '//Custom Maya Project Definition' \
            '\n' \
            'workspace -fr "images" "{}";'.format(path)
workspace_file = r'{}\workspace.mel'.format(path)
with open(workspace_file, 'w') as job_file:
    job_file.write(workspace)
#  Set Render  path as Maya Projects
pm.mel.eval(r' setProject "{}"'.format(path))
# save maya file
pm.system.saveFile()

这很好用。

答案 1 :(得分:2)

您需要workspace()命令

答案 2 :(得分:2)

import pymel.core as pm

pm.mel.setProject( r"D:\my_renderpath")

答案 3 :(得分:1)

如果我只想设置图像位置,这通常是我所做的一切(支持我自己的管道而不是maya的)

将pymel.core导入为pm

render_dir = r'some \ path \ here' pm.workspace(fileRule = ['images',render_dir])