- changed status to open
Geonode Geograft merge breaks in Blender 4.1
Issue #1990
resolved
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)
-
repo owner -
- changed status to resolved
- Log in to comment
Fixed in latest commit. The code has been tested in both 4.0 and 4.1.