Gen 9 and Convert to Rigify Error

Issue #1272 resolved
Jason Weise created an issue

Hi

I am seeing an error with Convert to Rigify when using a Gen9 character.

The error in Blender is:

Python: Traceback (most recent call last):
  File "C:\Users\xxxxx\AppData\Roaming\Blender Foundation\Blender\3.3\scripts\addons\Diffeomorphic-import_daz-ae8e5ee22c19\error.py", line 213, in execute
    self.run(context)
  File "C:\Users\xxxxx\AppData\Roaming\Blender Foundation\Blender\3.3\scripts\addons\Diffeomorphic-import_daz-ae8e5ee22c19\rigify.py", line 1205, in run
    gen = self.rigifyMeta(context)
  File "C:\Users\xxxxx\AppData\Roaming\Blender Foundation\Blender\3.3\scripts\addons\Diffeomorphic-import_daz-ae8e5ee22c19\rigify.py", line 580, in rigifyMeta
    self.rigifyMeta1(context)
  File "C:\Users\xxxxx\AppData\Roaming\Blender Foundation\Blender\3.3\scripts\addons\Diffeomorphic-import_daz-ae8e5ee22c19\rigify.py", line 882, in rigifyMeta1
    self.fixFingerIk(rig, gen)
  File "C:\Users\xxxxx\AppData\Roaming\Blender Foundation\Blender\3.3\scripts\addons\Diffeomorphic-import_daz-ae8e5ee22c19\rigify.py", line 1128, in fixFingerIk
    db = rig.pose.bones[dname]
KeyError: 'bpy_prop_collection[key]: key "lThumb1" not found'

This is with a fresh Genesis 9 character with no changes at all in Daz:

  1. Just drop Gen9 into Daz Scene
  2. Export HD to Blender.
  3. Easy Import
  4. Click “Convert to Rigify” <---- This is where the error comes up.

Is there still work to be done with Gen 9 and these Rig conversions? or is there a step that I might be missing?

Comments (4)

  1. Alessandro Padovani

    G9 works fine here, tried rigify with and without ik toes. You may want to provide more detailed steps with your options and specs. If you use any geograft you have to enter the geometry editor in daz studio to export HD, but this doesn’t seem your case from the steps you provided.

    note. By the way easy import includes the option to convert to rigify you don’t need to do it as an extra step.

    note. Looking at the fix by Thomas, I don’t use the finger ik that’s why it worked for me. When reporting bugs it is always better to state the used options.

  2. Thomas Larsson repo owner

    Fixed in last commit. The problem was that the relevant bone is called l_thumb1 instead of lThumb1 in G9.

  3. Log in to comment