我目前正在为Maya编写一个基于Python的工具.我正在使用一系列代码,我已经在其他工具的其他部分中使用了这些代码,并且出于某种原因它拒绝在这一轮工作.我看不出有什么理由不是.
def generateClothSkeleton(cloth):
print "Generating Cloth Skeleton"
objects = cmds.textScrollList("clothList", ai=True, q=True)
for x in range(0, len(objects)):
numVerts = cmds.polyEvaluate((objects[x]), v=True)
vertPosList = []
for y in xrange(1, numVerts):
object = objects[x]
xformString = object + ".vtx[" + str(y) + "]"
vertPos = cmds.xform(xformString, t=True, ws=True, a=True, q=True)
vertPosList.extend([vertPos])
...
Run Code Online (Sandbox Code Playgroud)
运行时,Python会在object = objects [x]行上返回错误:'list'对象不可调用.这很奇怪,考虑到没有打电话......
是什么导致了这个令人愤怒的问题?
编辑:值得注意的是,如果我运行打印对象[x],它会按预期返回对象的名称...