使用textfield结果作为函数的名称

时间:2015-07-20 13:12:31

标签: python maya

我想使用文本字段条目来命名新创建的变形形状。 错误如下:"指定了无效的变形器名称"

到目前为止,这是我所拥有的,不幸的是,它不起作用:

def blendButton (self, *args):
    #create BlendShape button
        cmds.separator(h=15)
        self.widgets["textfield"]= cmds.textField(fi="Your BS name")
        cmds.button(label="Create BlendShape ", w=295, h=30, al="center",  c=self.blendShape) 

def blendShape (self, *args): 
        cmds.blendShape ( cmds.ls(sl=True)[1], cmds.ls(sl=True)[0],  frontOfChain=True, n= self.widgets["textfield"])

self.widgets [" textfield"]似乎不是有效的参数。

1 个答案:

答案 0 :(得分:1)

您想要查询值textfield小部件:

 blendshape_name = cmds.textField(self.widgets['textfield'], q=True, text=True)