I only tried this in my fork, so potentially this is not actually an issue. But when I call import_daz like so:
GS.useInheritScale = False
bpy.ops.diffeo_sync.import_daz(
directory=scene_dir,
files=[{'name': duf_filename}],
materialMethod=material_method,
)
then my figure still ends up with all bones set to “inherit scale: FULL”. When I import through the UI though it works correctly.
Ok, so when I change this:
to this:
in node.py Instance.__init__.
And this:
to this:
in bone.py BoneInstance.__init__.
Then it works.