2016-05-27 1 views
-2
iはパイソン(pymelまたはCMDS)により画像出力経路を設定することのために

は、Python

マヤ2015内の特定の場所に画像をレンダリングする

によってMayaの画像のパスをレンダリング設定します。

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」を追加するにはどうすればいいですか?

答えて

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() 

これは問題なく動作します。

2

私は通常、私が今までに行うすべて(Mayaの上で、私自身のパイプラインを好む)で画像の位置を、設定したい場合は、workspace()コマンド

2
import pymel.core as pm 

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

あなたの答えをフォーマットし、一部のexplanatiを追加してください。これにも? –

1

をしたい

輸入pymel.coreとして午後

render_dir = r'some \パス\「ここ pm.workspace(fileRule = [ '画像'、render_dir])