This add-on allows animators to copy the global transform of the active object or pose bone onto the clipboard. It can then be pasted in three different ways:
{F12739258,size=full}
- To the current transform of the selected object/pose bone (could be a different one than was used for the copying).
- To selected keyframes.
- Baking to all frames between the first and last selected keyframe (defaulting to preview range or scene range).
All three methods are compatible with auto-keying.
The latter two methods *require* auto-keying to be enabled, to give the animator control over which keying set to use, etc.
An earlier version of this add-on was used by the Blender Animation Studio during Sprite Fright. Since then the two paste-to-frame-range options were added, by request of the animators.
The add-on has been developed [on GitHub](https://github.com/sybrenstuvel/random-blender-addons/blob/main/copy_global_transform.py) before. That version on GitHub is identical to this one, except the `COMMUNITY` vs. `OFFICIAL` status. I fully intend to keep this add-on under my maintenance.
The copied matrix is put onto the clipboard as plain text. As such, it can be copied across other media, like Blender Chat. The paste function also understands the text format of Blender's `print_m4()` C function, to aid developers when debugging matrix manipulation.