Ich lerne immer noch Python, also ertragen Sie mit mir. ich das letzte Keyframe einer Animation zwischen Keyframe 1000 und 2000 erhaltenMaya Python: Wie man eine Liste in eine Ganzzahl konvertiert
shotLength = cmds.keyframe(time=(1000,2000) ,query=True)
del shotLength[:-1]
print shotLength
Ergebnis:
[1090.0]
An dieser Stelle nur das gewünschte Schlüsselbild bleibt in der Liste als Wert. ich konvertieren diesen Wert auf eine ganze Zahl wie folgt:
shotLengthInt = list(map(int, shotLength))
print shotLengthInt
Ergebnis:
[1090]
Jetzt möchte ich +1 auf diesen Wert hinzufügen, damit es wie folgt aussehen:
[1091]
Ich kann einfach nicht herausfinden, wie.
'shotLengthInt [0] + = 1 ' – AK47
sind Sie sicher, dass Sie tatsächlich Ihre' int' in einer Liste haben? Wenn nicht, können Sie einfach am Anfang tun: 'lastFrame = int (shotLength [-1]) + 1'; ansonsten kannst du mit 'shotLengthInt [0] + = 1' gehen (wie @ AK47 vorgeschlagen), es fühlt sich einfach zu kompliziert an ... – mapofemergence
@mapofemergence Danke! Das ist eigentlich perfekt. – dave