python maya hotkey交换两条动画曲线

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python maya hotkey交换两条动画曲线相关的知识,希望对你有一定的参考价值。

import pymel.core as pm
# Hotkey to swap two selected animation curves

curves = pm.keyframe(q=True, selected=True, name=True)

if len(curves) == 2:
    swap_a, swap_b = curves[0], curves[1]
    
    pm.copyKey(swap_a)
    
    # snapshot of swap_b before copying over
    pm.bufferCurve(swap_b, overwrite=True)
    
    pm.pasteKey(swap_b, option='replaceCompletely')
    
    # swap temporarily to previous buffer curve on swap_b
    pm.bufferCurve(swap_b, swap=True)
    pm.copyKey(swap_b)
    
    # swap back
    pm.bufferCurve(swap_b, swap=True)    
    pm.pasteKey(swap_a, option='replaceCompletely')  
else:
    pm.warning('[swap_curves] Select 2 curves.')

以上是关于python maya hotkey交换两条动画曲线的主要内容,如果未能解决你的问题,请参考以下文章

maya动画导入unity怎么播放

三维软件中制作动画导入Unity中使用

maya 烘焙动画帧

Maya:将 HIK rig 顶部的 FBX 动画与命名空间合并

Maya Mel 脚本动画不作为 FBX 进行动画处理

如何将动画从 Maya 导出到 three.js 工作流