Fix #105045: Error importing FBX custom properties on placeholder PoseBones #105053

Closed
Thomas Barlow wants to merge 1 commits from Mysteryem/blender-addons:fbx_4_0_placeholder_custom_prop_backport into blender-v4.0-release

When changing the target branch, be careful to rebase the branch in your fork to match. See documentation.

1 Commits

Author SHA1 Message Date
bb90c4fbcf Fix #105045: Error importing FBX custom properties on placeholder PoseBones
Caused by not understanding an uncommon import case in 716702b97e where
a bone can be created without an FBX Node to import custom properties
from.

A bone in Blender is always created from an FBX Node, so it seemed like
all bones should have an FBX Node that custom properties can be imported
from. However, FBX allows bone and non-bone Nodes to be parented to one
another, which Blender cannot represent exactly due to Armatures only
containing bones. In such cases, the non-bone Node is imported as an
Object, but a bone with the same name is also created (which the Object
is parented to). The newly created bone doesn't have a Node to import
custom properties from because the Node belongs to the imported Object
instead.
2023-12-09 02:03:59 +00:00