Vrayを使用するときに面倒な作業を簡略化するためのスクリプトを作成していますが、ユーザーがint値を入力して特定のアクションをトリガするintFieldsを入力できるようになっています。ボタン。私はコードを必要な部分だけに単純化しました。どのような値に変更しても、スクリプトエディタの出力では常に0になります。intFieldに変更が表示されない
import maya.cmds as cmds
idManagerUI = cmds.window(title='Vray ID Manager', s = False, wh = (300,500))
cmds.columnLayout(adj = True)
cmds.text (l = 'type in MultimatteID to select matching shaders \n or specify ObjectID to select matching objects \n __________________________________________ \n')
cmds.text (l = 'MultimatteID: \n')
cmds.intField("MultimatteID", editable = True)
MultimatteIdButton = cmds.button(l = 'Go!', w = 30, h = 50, c = 'multimatteChecker()')
cmds.text (l = '\n')
cmds.showWindow(idManagerUI)
MultimatteIdInput = cmds.intField("MultimatteID", q = True, v = True)
def multimatteChecker():
print MultimatteIdInput
スーパー:
これは、あなたが欲しいものを行う必要があります。できます。ありがとうございました :) – leabum