6
$\begingroup$

What is the easiest/fastest way to move a keyframe to a specific frame?

In other words, is there a way to type in an absolute frame value with modal numinput (which uses the delta by default)? E.g. type G140 to move a keyframe to frame 140?

$\endgroup$
1
  • $\begingroup$ This is old but I just added a proposal to make double G switch to absolute keyframe placement. $\endgroup$
    – pevinkinel
    Mar 9, 2021 at 11:52

3 Answers 3

5
$\begingroup$

In the latest development version (after official 2.69), you can type with math, like this:

Gtarget_frame-current_frame

e.g.: If you want to move keyframe from 120 to 140, you can type G140-120.

Tip: it also supports copy/paste feature, which means, you can CtrlC on the current frame number displayed on Timeline header, then G140-CtrlV), which makes it relatively quicker.

But indeed, a one-stop method may be useful here.

$\endgroup$
2
  • $\begingroup$ Fastest so far, but I wish there was a modifier key or something to move keyframes with absolute frame values.. $\endgroup$
    – gandalf3
    Jan 31, 2014 at 1:15
  • $\begingroup$ For anyone else who finds this, the 'G' command in this context is the action 'Transform: Translate' if you can't remember what the obscure magic shortcut is. $\endgroup$
    – Doug
    Jul 9, 2017 at 3:47
6
$\begingroup$

I think that the best you can do is type the preferred frame into the Timeline 'Current frame' field then apply a Snap to (ShiftS) frame function on the selected Keyframe.

It would be neat to have another snap to function as you suggest to reduce the amount of mouse clicks involved.

$\endgroup$
1
  • $\begingroup$ Agree. It would be neat to implement sort of Offset snap to support multi-frame offset, (Shift S currently only work with single frame) just like the Snap to Cursor (Offset) function for snapping in 3D View. $\endgroup$ Feb 15, 2014 at 7:44
2
$\begingroup$

What you can do is:

  1. Open a new editor window and set it to the Action Editor.

  2. Go the Top of the Action Editor and select the frame you want to move.

  3. Press G and click where you want it to be.

$\endgroup$
2
  • $\begingroup$ Thanks for your answer, but I was hoping for a way to type the frame number with the keyboard. Sometimes with long animations and scenes with many frames it can require a lot of scrolling and zooming to be able to click accurately. I'm trying to find a faster way to do this. $\endgroup$
    – gandalf3
    Jan 30, 2014 at 10:17
  • 1
    $\begingroup$ Oh ok :) ... i just realised its you lol $\endgroup$ Jan 31, 2014 at 7:36

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .