fereria
3/29/2014 - 10:13 AM

UIからの値取得方法

UIからの値取得方法

import pymel.core as pm

def ButtonSakusei():
    WindowName = pm.window(t = "gomi")
    pm.columnLayout()
    pm.text(label="gomigomi")
    pm.separator( w = 250, h = 10)
    pm.text(label="gomigomigomi")
    nn = pm.floatField(v=10)
    
    #ボタンを押したときに、Pushを呼び、引数で floatFieldのオブジェクトを渡します。
    #commandを書くときはCallbackを使います(詳細はHelpにて)
    pm.button(label='Button 1', command = pm.Callback(Push,nn))
    pm.showWindow()


#ボタンを押したときの動作
#*args というのは、可変引数と行って、引数の数が固定ではない場合に使用します。
def Push(*args):
    val = args[0].getValue()
    print val
    pm.polyCube(w=val,h=val,d=val)
    
ButtonSakusei()