-2

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

4 に答える 4

2

workspace()コマンドが必要です

于 2016-05-27T17:14:02.117 に答える
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()

これはうまくいきます。

于 2016-05-27T07:07:54.793 に答える
2
import pymel.core as pm
pm.mel.setProject("your/project/path")
于 2016-09-05T10:53:57.940 に答える