Wish granted!
Here's a button script that allows you to modify bezier keyframes for a selection of points all at once in the Motion Graph.
https://drive.google.com/uc?export=down ... Zi1m59lhXv
- Feature removed (not useful)If you hit the button on frame zero, you can choose whether the X & Y axes bezier handles are locked together. If you select Yes, manipulating one bezier handle will also move the other.
I don't know how useful this will be, so I'd love some feedback on it. - If you hit the button on frames greater than zero, it does:
- If you've selected some points, it stores this selection so they can be manipulated by the keyframe bezier handles. The selection is stored as a point group called "Bezier group", in case you need to reselect it. And it will automatically select only one point so the beziers can show in the motion graph (be sure to click the channel icon a couple of times to show the keyframes, see the User Manual p.362).
- If there are keyframes selected, it will automatically convert these to bezier interpolation, otherwise it will convert all keys of the selected points to bezier.
- If there is a store selection, and only one of its points are selected, hitting the button toggles to showing the selection, in case you want to add/remove points
- If your selected points aren't all keyframed on the same frames, you will be asked whether you want to remove the unmatched points from the stored selection or add keyframes to match. "Remove from selection" will remove the points that have fewer keyframes, and "Add keyframes" will key all points to match.
- If there are zero points selected, it will remove the point group and layer script*, so there's no need to use Gather Media, but all your existing changes will remain.
- If you've selected some points, it stores this selection so they can be manipulated by the keyframe bezier handles. The selection is stored as a point group called "Bezier group", in case you need to reselect it. And it will automatically select only one point so the beziers can show in the motion graph (be sure to click the channel icon a couple of times to show the keyframes, see the User Manual p.362).
*For those interested in what the script is doing in the background:
This script uses an embedded layer script to lock bezier handles together and propagate changes to the stored selection. But you don't need to install the layer script. What I've done is if the layer script doesn't exist, this button writes it (to your scripts/ScriptResources folder) and embeds it. It only requires that the user has chosen a Custom Content Folder.
Merry Christmas everyone!!