创建于玛雅UI我使用python创建在Maya中自定义UI和我卡在这个错误是在这条线出现:使用Python脚本
parts = button2.split(",") # NameError: global name 'button2' is not defined
这里是我的脚本:
import maya.cmds as cmds
def createMyLayout():
window = cmds.window(widthHeight=(1000, 600), title="lalala", resizeToFitChildren=1)
cmds.rowLayout("button1, button2, button3", numberOfColumns=5)
cmds.columnLayout(adjustableColumn=True, columnAlign="center", rowSpacing=10)
button2 = cmds.textFieldButtonGrp(label="LocatorCurve",
text="Please key in your coordinates",
changeCommand=edit_curve,
buttonLabel="Execute",
buttonCommand=locator_curve)
cmds.setParent(menu=True)
cmds.showWindow(window)
def locator_curve(*args):
# Coordinates of the locator-shaped curve.
crv = cmds.curve(degree=1,
point=[(1, 0, 0),
(-1, 0, 0),
(0, 0, 0),
(0, 1, 0),
(0, -1, 0),
(0, 0, 0),
(0, 0, 1),
(0, 0, -1),
(0, 0, 0)])
return crv
def edit_curve(*args):
parts = button2.split(",")
print parts
createMyLayout()
基本上我的脚本是试图创建一个用户界面内的按钮做东西。在这种情况下,我试图创建一个用户在一组坐标中键入的文本字段按钮,并根据给定的坐标集创建基于定位器的曲线。但是,我只能设法创建一个创建默认曲线的按钮。有人可以告诉我如何创建一个按钮,考虑到一个人给出的坐标并输出特定的曲线?
你要必须向我们展示错误,或者我们无法弄清楚出了什么问题...... – 2010-08-08 16:45:04
这是我得到的错误,parts = button2.split(“,”) #NameError:全球名称'button2'没有定义# 我想通过文本字段空间内的任何用户密钥,并打破它们并存储em作为创建曲线函数的变量。 但是,我不知道如何去做,所以我一直在随机尝试。我希望你们能给我一些关于如何去做的建议?谢谢! – Tom 2010-08-08 17:11:25