migfkrot working for 1 frame

This commit is contained in:
Nathan
2026-03-09 15:15:19 -06:00
parent 32a292477a
commit 440b206116
7 changed files with 4617 additions and 2762 deletions
+19 -4
View File
@@ -1,14 +1,29 @@
# Changelog
## [0.1.2] - 2026-02-19
### Added
- MigFKRot operator: copy FK arm and finger rotations from original to replacement using pose matrix copy.
### Changed
- MigNLA: duplicate actions when copying to repchar so editing on repchar doesn't affect origchar.
- MigFKRot: expanded bone name pattern matching for various rig styles (Rigify and alternatives).
- MigBBody shapekeys: also duplicate shape key actions for independence.
### Fixed
- MigFKRot: add debug logging to show which bones are found and copied.
## [0.1.1] - 2026-02-19
### Fixed
- MigBBody shapekeys: action slot not applying; now copy action and slot props (last_slot_identifier, action_slot, blend/extrapolation/influence) from original base body.
- RetargRelations: skip objects in Original Characters hierarchy (linked collection); only retarget relations outside origs hierarchy.
- RetargRelations: skip objects in Original Character's hierarchy (linked collection); only retarget relations outside orig's hierarchy.
- MigBoneConst: copy all constraint properties and targets (RNA POINTER/COLLECTION with orig→rep retarget), not just type/name/mute/influence.
- AnimLayers: detect/mirror via RNA (obj.als.turn_on) so Animation Layer attributes migrated reports correctly.
- AnimLayers: detect/mirror via RNA (obj.als.turn_on) so "Animation Layer attributes migrated" reports correctly.
- MigCustProps: recursive id-property copy for nested groups; debug logging for armature/bone keys.
## [0.1.0] - 2026-02-19
### Added
@@ -17,12 +32,12 @@
- MigNLA: when no NLA, copy active action and action slot (incl. last_slot_identifier, blend/extrapolation/influence); debug logging for slot migration.
- NLAMig: AnimLayers support (mirror `als.turn_on`), strip timing and properties; active-action-only path when no NLA tracks.
- Operator icons (CopyAttr, MigNLA, CustProps, BoneConst, RetargRelatives, MigBBodyShapeKeys, pickers, tweak ops).
- BaseBody shapekeys step: prefer original base bodys shape-key action slot; library override + editable; copy shape key values.
- BaseBody shapekeys step: prefer original base body's shape-key action slot; library override + editable; copy shape key values.
### Changed
- Operator labels refactored to canonical short names (CopyAttr, MigNLA, MigCustProps, etc.) with `bl_description` on all UI operators.
- Migrate BaseBody shapekeys redefined: find base body in hierarchy, override mesh/key data when linked, then apply shape-key action.
- Button labels truncated (e.g. NLA, BaseBody ShapeKeys).
- Button labels truncated (e.g. "NLA", "BaseBody ShapeKeys").
### Fixed
- BaseBody shapekeys: lib override creation and value copy; correct original-base-body lookup and slot assignment.