1

我有个问题。我正在编写 Python-Maya 脚本。我正在尝试将对象列表挤出到另一个对象列表中,但是当我尝试这样做时出现以下错误(错误不是我开始 for 循环的行):

 Error: line 1: TypeError: file <maya console> line 45: range() integer end argument expected, got list.
#
def extrude_():
    for i in range(listOfCircles):
        mc.select(listOfCurves[0], all=True)
        mc.select(listOfCircles[0], all=True)
        mc.extrude(listOfCurves[0]+str(i), listOfCircles[0]+str(i), et=2)

        return

listOfCircles 和 listOfCurves 是全局变量,所以我认为我不需要将它们传递给函数..

4

1 回答 1

0

根据我对您所解释的内容的理解,您希望实现的代码如下:

def extrude():
    for i in range(len(listOfCircles)):
        mc.extrude(listOfCurves[i], listOfCircles[i], et=2)
于 2018-01-15T18:17:45.757 回答