【maya:python】最初に選択したメッシュにアサインされているマテリアルを転送
shamimatsu
三味松ブログ
maya2022のpython3で動作確認
仕組みがわかりやすいように出来るだけシンプルな作りを目指しました。
理解できるとツール作成の幅も広がると思います。
テキストフィールドに任意の文字列を入力してボタンを押すとその文字が書かれたダイアログが出てきます。
# -*- coding: utf-8 -*-
import maya.cmds as cmds
# ダイアログが出る関数
def textfieldtest(*arg):
text_input = cmds.textField('textlog', q=True, text=True)
cmds.confirmDialog(title='Confirm', message=text_input)
# ウィンドウ作成
cmds.window(title='TEST', mnb=False, mxb=False, widthHeight=(200, 50))
cmds.rowColumnLayout(numberOfRows=1)
cmds.textField('textlog',text="Empty")
cmds.button('button',label='button',command=textfieldtest)
cmds.showWindow()
6,12行目にある‘textlog’は自由に決めてよい部分ですが、変更した場合は同じ文字列にしてください。
mnb=False, mxb=Falseでウィンドウの最小化と最大化のアイコンを消しています。
ウィンドウが小さいとタイトルが見えなくなってしまうので個人的によく使います。