bakeResults也在烘烤其他属性

时间:2018-08-16 21:04:40

标签: python maya

使用cmds.bakeResults烘烤约束通道(以绿色突出显示的约束通道)时出现问题。

就我而言,我将其仅针对平移和旋转通道,只要它在选择中可见即可。

  • 未将关键帧设置为指向任何通道。仍然保持绿色...
  • 似乎所有其他非约束通道都具有关键帧,并且还将blendParent的值从1设置为0。在指定帧处,我具有blendParent关键帧以使用该值1(在步进模式下),但已被覆盖,在此过程中变为0。

这是我的代码部分:

# `sel` is a defaultdict(<type 'list'>, {u'schoolBoy01:L_leg_mainIk_ctrl': ['translateX', 'translateY', 'translateZ', 'rotateX', 'rotateY', 'rotateZ']})
cmds.bakeResults(
    sel,
    at=selAttrs.get(sel),
    simulation=True,
    time=(frame_range[0], frame_range[1]),       
    preserveOutsideKeys=True,
)

对于以上两点,是所谓的玛雅行为吗?

1 个答案:

答案 0 :(得分:0)

bakeResults不会中断对pairBlend和约束的连接,但仍会将动作烘焙到键,因此,当删除pairBlend时,约束的动作将保留。

blendParent设置为0的原因是因为pairBlend仍处于活动状态,因此将其设置为0才能使用新烘焙的键。

就其键控其他属性而言,您可能需要检查您的值以确保您没有输入错误的属性。似乎这里只关键特定属性。