Python bakeResults也在烘焙其他属性

Python bakeResults也在烘焙其他属性,python,maya,Python,Maya,我在使用cmds.bakeResults烘焙约束通道(以绿色突出显示的通道)时遇到问题 在我的例子中,如果它在选择中可见,我只将其指向平移和旋转通道 它不会朝任何通道设置关键帧。仍然是绿色的 它似乎为所有其他非约束通道设置了关键帧,并将blendParent的值从1设置为0。在指定的帧处,我为blendParent设置了关键帧,以使用值1(在步进模式下),但该值已被覆盖,并在该过程中变为0 这是我的代码部分: # `sel` is a defaultdict(<type 'list'&

我在使用
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,
)
#'sel'是一个默认dict(,{u'schoolBoy01:L_leg\u mainIk\u ctrl':['translateX','translateY','translateZ','rotateX','rotateY','rotateZ'])
cmds.bakeResults(
塞尔,
at=SELATTR.get(sel),
模拟=真,
时间=(帧范围[0],帧范围[1]),
preserveOutsideKeys=True,
)

对于以上两点,这是假定的Maya行为吗

bakeResults
不会断开配对项和约束的连接,但它仍会将运动烘焙到关键点,因此当删除配对项时,约束中的运动将保持不变

将您的
blendParent
设置为0的原因是pairBlend仍然处于活动状态,因此它将设置为0以使用新烘焙的键

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