Geonode Geograft merge breaks in Blender 4.1

Issue #1990 resolved
GeneralProtectionFault created an issue

DIffeo: 1.7.4.2063

Blender: 4.1

Steps to reproduce:

  • Easy Import a model (I used Genesis 9).
  • Select GP & figure.
  • Merge Geografts w/ Geometry Nodes checked.

So this is already documented in the other issue, but that was moved to resolved. Stable 4.1 is out now, so putting it here.

Move GoldenPalace_G9.001 UVs to tile 1002
Traceback (most recent call last):
  File "C:\Users\q\AppData\Roaming\Blender Foundation\Blender\4.1\scripts\addons\import_daz\error.py", line 223, in execute
    self.run(context)
  File "C:\Users\q\AppData\Roaming\Blender Foundation\Blender\4.1\scripts\addons\import_daz\merge.py", line 233, in run
    self.mergeGeografts(context, ncverts, cob, grafts[ncverts])
  File "C:\Users\q\AppData\Roaming\Blender Foundation\Blender\4.1\scripts\addons\import_daz\merge.py", line 379, in mergeGeografts
    self.mergeWithGeoNodes(context, cob, anatomies, cgrafts)
  File "C:\Users\q\AppData\Roaming\Blender Foundation\Blender\4.1\scripts\addons\import_daz\merge.py", line 476, in mergeWithGeoNodes
    group.addNodes()
  File "C:\Users\q\AppData\Roaming\Blender Foundation\Blender\4.1\scripts\addons\import_daz\geonodes.py", line 76, in addNodes
    self.links.new(self.inputs.outputs["Geograft Edge"], captureEdge.inputs[VALUE])
                                                         ~~~~~~~~~~~~~~~~~~^^^^^^^
IndexError: bpy_prop_collection[index]: index 2 out of range, size 2
Error: Python: Traceback (most recent call last):
  File "C:\Users\q\AppData\Roaming\Blender Foundation\Blender\4.1\scripts\addons\import_daz\error.py", line 223, in execute
    self.run(context)
  File "C:\Users\q\AppData\Roaming\Blender Foundation\Blender\4.1\scripts\addons\import_daz\merge.py", line 233, in run
    self.mergeGeografts(context, ncverts, cob, grafts[ncverts])
  File "C:\Users\q\AppData\Roaming\Blender Foundation\Blender\4.1\scripts\addons\import_daz\merge.py", line 379, in mergeGeografts
    self.mergeWithGeoNodes(context, cob, anatomies, cgrafts)
  File "C:\Users\q\AppData\Roaming\Blender Foundation\Blender\4.1\scripts\addons\import_daz\merge.py", line 476, in mergeWithGeoNodes
    group.addNodes()
  File "C:\Users\q\AppData\Roaming\Blender Foundation\Blender\4.1\scripts\addons\import_daz\geonodes.py", line 76, in addNodes
    self.links.new(self.inputs.outputs["Geograft Edge"], captureEdge.inputs[VALUE])
                                                         ~~~~~~~~~~~~~~~~~~^^^^^^^
IndexError: bpy_prop_collection[index]: index 2 out of range, size 2

That’s the error I get.

I think it’s unrelated, but another thing I notice in 4.1 is all the “child” objects of the imported figure (eyebrows, geografts, etc…) have .001 appended, as if they were created, deleted & created again.

Comments (2)

  1. Log in to comment