Page MenuHome

Rigify Quat/Euler conversion errors
Closed, ResolvedPublic

Description

System Information
Operating system: Windows 7 Pro
Graphics card: NVidia Quatro 5000

Blender Version
Broken: Blender 2.8 - 219-04-14 / 860a9f979d60 Beta

Short description of error

Rigify conversion from Quaternion to Euler results in Error

Traceback (most recent call last):
  File "F:\[...]\blender-2.80.0-git.860a9f979d60-windows64\2.80\scripts\addons\rigify\rot_mode.py", line 266, in invoke
    self.execute(context)
  File "F:\[...]\blender-2.80.0-git.860a9f979d60-windows64\2.80\scripts\addons\rigify\rot_mode.py", line 277, in execute
    convert.one_act_sel_bon(obj, action, pose_bones, order)
  File "F:\[...]\blender-2.80.0-git.860a9f979d60-windows64\2.80\scripts\addons\rigify\rot_mode.py", line 176, in one_act_sel_bon
    self.one_act_one_bon(obj, action, bone, order)
  File "F:\[...]\blender-2.80.0-git.860a9f979d60-windows64\2.80\scripts\addons\rigify\rot_mode.py", line 153, in one_act_one_bon
    self.group_qe(obj, action, bone, bone_prefix, order)
  File "F:\[...]\blender-2.80.0-git.860a9f979d60-windows64\2.80\scripts\addons\rigify\rot_mode.py", line 96, in group_qe
    self.add_keyframe_euler(action, euler, fr, bone_prefix, group)
  File "F:\[...]\blender-2.80.0-git.860a9f979d60-windows64\2.80\scripts\addons\rigify\rot_mode.py", line 67, in add_keyframe_euler
    fc = self.get_or_create_fcurve(action, bone_prefix + "rotation_euler", i, group)
  File "F:\[...]\blender-2.80.0-git.860a9f979d60-windows64\2.80\scripts\addons\rigify\rot_mode.py", line 53, in get_or_create_fcurve
    fc = action.fcurves.new(data_path, array_index)
TypeError: ActionFCurves.new(): required parameter "index" to be a keyword argument!

location: <unknown location>:-1

Where [...] is the path to Blender. No special characters in path.

Exact steps for others to reproduce the error
Create [Armature -> Basic -> Basic Human] Rigify Setup and create the rig.
Animate handles and Hit conversion from Quaternion to Euler.

See blend Test from basic Rig without anything customized or added:

When trying to convert from Euler to Quat or vice versa in the .blend it results in the errors above.