2017-11-15 41 views
1

ちょっと、現場のすべての現在のリファレンスを読み込むツールを書いています。各参照のテキストフィールドとラジオボタンを作成します。今、新しいバージョンのリファレンスのファイルパスをチェックしたいと思います。新しいバージョンがある場合は、テキストフィールドを黄色に塗りつぶす必要があります。Maya Pythonがリファレンスパスを取得

各参照のパスを取得するにはどうすればよいですか? Mayaに現在ロードされている参照へのパスを与える、Mayaに事実上のビルドがあるのだろうかと思います。私はおそらく私たちのパイプラインは、これを可能とするため、参照名に基づいてパス文字列を構築して行くだろう何の迅速な解決策がない場合

#get references 
referenceList = cmds.ls(rf = True) 

for reference in referenceList: 
    print reference 

    cmds.textField(reference) 
    cmds.radioCollection() 
    cmds.radioButton(label = '') 
    cmds.radioButton(label = '') 
    cmds.textField(reference, edit = True, text = reference) 

    # newVersionFound = False 
    if newVersionFound == True: 
     cmds.textField(reference, edit = True, backgroundColor = [0.6,0.5,0]) 

referenceList

内の各参照について、以下のループ内でチェックしたいです。

おはよう、ありがとうございます!

答えて

2

私は自分の質問をd​​ownvoteできますか?

解決策:referenceQueryは私が望むことを行います。

cmds.referenceQuery('reference', filename = True) 
関連する問題