【Pymel備忘録】UIからコマンドを実行する際はpm.Callbackでくるむ
pymel(Maya)は仕様上UIのコマンドに他のUIを引数として引っ張ってこようとすると、ローカル変数になっているため、値にアクセスできなくなる。 そのため、コマンドはpm.Callbackを使ってくるんであげると、他のUIにアクセスできるようになる。 uiDictがUIの変数を辞書としてまとめたものとして pm.button(refreshButton,e = True,c = 'testClass(uiDict)') ↓ pm.button(refreshButton,e = True,c = pm.Callback(testClass,uiDict)) こういう形に書き換えると機能するようになる。