python 在单条曲线上打印2个选定关键帧之间的帧长度和值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 在单条曲线上打印2个选定关键帧之间的帧长度和值相关的知识,希望对你有一定的参考价值。

# Print the frame and value length of selected keys on a single curve    
import pymel.core as pm

curve = pm.findKeyframe(c=True)

if len(curve) == 1:     # only 1 curve selected
    l_keys = pm.keyframe(q=True, selected=True, tc=True)
    v_keys = pm.keyframe(q=True, selected=True, vc=True)
    
    if len(l_keys) > 1:   # at least 2 keys selected
        key_length = abs(l_keys[-1] - l_keys[0])
        key_value = abs(v_keys[-1] - v_keys[0])
        print ("len: {}, val: {:.3f}".format(key_length, key_value)),
    else:
        pm.warning('Need to select at least 2 keys'),
else:
    pm.warning('Select only 1 curve'),

以上是关于python 在单条曲线上打印2个选定关键帧之间的帧长度和值的主要内容,如果未能解决你的问题,请参考以下文章

python 将选定控件上的所有动画曲线移动到1帧以上

MAYA里面当前选定点(Vertex)的坐标信息在哪里看?

pr速度曲线在哪

笔记-3.路径动画+小球闯关练习

pr蒙版贝塞尔曲线老是旋转

premiere怎样制作一条曲线沿设定的路径延伸的效果?