【发布时间】:2023-03-10 14:39:01
【问题描述】:
我还在学习python,所以请多多包涵。 我得到了关键帧 1000 到 2000 之间动画的最后一个关键帧。
shotLength = cmds.keyframe(time=(1000,2000) ,query=True)
del shotLength[:-1]
print shotLength
结果:
[1090.0]
此时只有所需的关键帧作为值保留在列表中。 我将此值转换为整数,如下所示:
shotLengthInt = list(map(int, shotLength))
print shotLengthInt
结果:
[1090]
现在我想给这个值加上 +1,所以它看起来像这样:
[1091]
我就是想不通。
【问题讨论】:
-
shotLengthInt[0] += 1 -
您确定要将您的
int列入列表吗?如果没有,你可以简单地做,在开头:lastFrame = int(shotLength[-1]) + 1;否则你可以使用shotLengthInt[0] += 1(如@AK47 建议的那样),只是感觉过于复杂...... -
@mapofemergence 谢谢!这实际上是完美的。
标签: python python-2.7 math python-2.x maya