Я пытаюсь создать скрипт, который выберет кучу кривых Nurbs, и измеряет длину этих кривых.
Так идеально я мог бы выбрать кратчайшую кривую, оставляя более длинные кривые невыбранными (или наоборот). До сих пор у меня есть это:выбран самый длинный и самый короткий кривые
import maya
import string
for i in maya.cmds.ls(selection=True):
shapeNodes = maya.cmds.listRelatives(i,shapes=True)
for shape in shapeNodes:
if maya.cmds.nodeType(shape) == "nurbsCurve":
print "Curve: %s is %s units long" % (shape, maya.cmds.arclen(shape,))
cvs = mc.getAttr(string.join(shapeNodes) + '.spans')+1
print "The: %s has %s cvs" % (shape,cvs)
else:
print "Wrong: %s is a %s" % (shape, maya.cmds.nodeType(shape))
Спасибо theodox, я дам этому идти. – pj1138