Timeline & Dope Sheet - Blender
- Which operation produces the required timing? Answer: Press G, enter , and confirm, producing frames , , and . When working in Blender's Dope Sheet, it helps to think of keyframe manipulation in terms of two distinct operations: translation (shifting timing) and scaling (changing spacing). The question asks you to move all selected keyframes by a fixed offset while preserving the gaps between them — that's a pure translation. Pressing G activates the Grab/Move tool, which shifts keyframes by a typed offset without altering their relative spacing. If your keyframes sit at frames , , and , adding to each produces , , and . The spacing remains frames apart throughout. That's exactly what A does — making it the correct answer. B is wrong because entering moves the keyframes earlier in time, landing at frames , , and — the opposite direction of what's required. C is wrong because pressing S activates the Scale tool, which stretches or compresses keyframe timing around a pivot point. Entering would multiply the spacing by , dramatically expanding the gaps rather than shifting uniformly. D is wrong because entering with G offsets every keyframe by frames, placing them at , , and — not the -frame shift the question demands. A useful rule of thumb: whenever you see "shift everything by X frames," reach for G + the offset value. Reserve S for questions about stretching or compressing timing. Mixing these two up is one of the most common Dope Sheet mistakes.
- Which workflow most reliably performs the edit? Answer: Choose Select > Column > Current Frame, then press G and enter . When working in Blender's Dopesheet or Graph Editor, selecting the right keyframes before transforming them is everything. The key question here is: *which selection method grabs all keys at exactly frame — and nothing else?* Select > Column > Current Frame does precisely this. It selects every keyframe sitting on the current frame across all visible, editable channels simultaneously. Once selected, pressing G and entering slides that entire column forward by six frames, landing it cleanly at frame . Keyframes before and after frame are untouched. This is option C, the reliable, purpose-built solution. Option A fails because Select > Before Current Frame selects all keyframes prior to the playhead — the opposite of what you need. You'd be moving keys you want to leave alone while missing the ones at frame 3024$$ stay exactly where they are — nothing gets moved unless you select and transform the keys themselves. Study tip: Blender's Select > Column submenu is your precision tool whenever you need to grab a full vertical "slice" of keyframes at a specific frame. Memorize it as the go-to for column-based keyframe edits — it appears on exams exactly like this.
- Which set of keyframes will exist after the operation? Answer: Frames , , , and , because the originals and shifted copies remain. Whenever you see a question about duplicating keyframes in Blender's timeline or Graph Editor, the critical concept to keep in mind is that Shift+D duplicates non-destructively — it creates copies while leaving the originals completely intact, exactly like duplicating objects in the 3D viewport. Here's the logic: you start with keyframes at frames and . Pressing Shift+D creates two new keyframes that are initially sitting on top of the originals. Moving them frames to the right shifts those copies to and . The originals at and were never touched, so the final result is four keyframes: , , , and — making D the correct answer. Choice A confuses duplication with a move operation. If you had pressed G instead of Shift+D, the originals would relocate, but Shift+D explicitly preserves them. Choice B reflects a misunderstanding that only one keyframe gets duplicated — Shift+D always duplicates the entire selection, both keyframes in this case. Choice C misreads the -frame offset as an absolute destination frame rather than a relative displacement; is how far you move, not where you land. A useful memory trick: think of Shift+D in Blender as "Shift = Stay" — the originals stay, and the duplicates move. Any time a question mentions Shift+D followed by movement, expect the original keyframes to survive unchanged alongside the newly placed copies.
- What is the resulting keyframe arrangement? Answer: X Location moves to frames and , while Y Location remains at frames and . When working with the Dope Sheet, the critical concept to understand is selection-based editing: transform operations like G (grab/move) only affect the keyframes you have explicitly selected, regardless of what other keyframes exist on other channels. Here's the logic: you have X Location and Y Location keyframes at frames and . Only the two X Location keyframes are box-selected. Pressing G, typing , and confirming translates those selected keyframes forward by frames — so X Location moves from and . The Y Location keyframes were never selected, so Blender leaves them completely untouched at frames and . That makes A the correct answer. B is wrong because Blender doesn't compare channel values or check whether keyframe times "matched" across channels — it simply moves what is selected and ignores everything else. The fact that Y Location originally shared the same frame numbers is irrelevant. C describes a relative offset of applied starting from frame (landing at and ), which misreads how the G transform works. Entering after G means move by frames, not move to frame . The keyframes start at and , so adding gives and , not and . D confuses Dope Sheet keyframe editing with moving the playhead — pressing G on selected keyframes moves those keyframes, not the current frame indicator. Study tip: Always check what is selected before applying any transform in the Dope Sheet. Selection scope is everything — unselected channels are completely immune to edits.
- What is the resulting timing? Answer: The keys become , , , and because only the pointer side is extended. When working with Time Extend in Blender, the key concept to understand is that this tool splits keyframes into two groups based on the current frame and which side the mouse pointer is on — it only moves keys on the pointer's side of the current frame, leaving the other side untouched. Here, the current frame is , and the mouse is to the right. This means Time Extend affects only keyframes that are to the right of frame . Looking at the selected keys — , , , and — only frames and qualify. Dragging frames to the right shifts each of those by , giving you and . The keys at and sit on the left side of the current frame, so they stay exactly where they are. That confirms D. A is wrong because it assumes all selected keys move together uniformly, ignoring the directional split that Time Extend enforces around the current frame. B incorrectly claims Time Extend only affects unselected keys — the tool doesn't care about selection state; it cares about which side of the current frame a key lives on. C describes a mirror-like behavior where the opposite side moves left, which isn't how Time Extend works at all — it only extends (pushes) keys on the active side. A useful mental model: think of Time Extend as a one-sided stretch. The current frame acts as an anchor, and you're pulling one side of the timeline outward. Always ask yourself — which side of the current frame is the mouse on? Only those keys move.
- What should the animator expect after confirming the move? Answer: The key remains at frame , but normal playback stops before reaching it unless the end frame changes. Whenever you see a question about keyframe placement in Blender, remember the key distinction: the playback range and the Action/timeline data are independent systems. The playback range (set by your scene's start and end frames) controls what Blender previews, not where keyframes are allowed to exist. In Blender's Dope Sheet, moving a keyframe at frame by frames places it at frame . Blender does not restrict or clamp keyframe placement to your scene's playback range — keyframes can exist freely at any frame number, including beyond frame . The move completes exactly as specified, landing at frame . However, since the scene end is still frame , normal playback will stop there and never reach the keyframe. The data is intact; it's simply outside the previewed window. This makes B correct. A is wrong because Blender does not clamp keyframes to the playback range. There is no such restriction — keyframes are timeline data, not bound by playback boundaries. C is wrong because Blender does not automatically adjust the scene end frame when you move a keyframe beyond it. That would require manual intervention in the Output Properties or timeline header. D is wrong because keyframes are never deleted for being outside the playback range. They remain part of the action and will animate the object if playback ever reaches that frame. A useful rule of thumb: think of the playback range as a viewing window, not a container. Keyframes exist on an infinite timeline; your end frame just determines how far the window opens.
- Where will the mirrored keyframes be located? Answer: Frames , , and , because every time is reflected across frame . When you see Mirror > By Times over Current Frame in Blender's Graph Editor or Dopesheet, think of it as a pure geometric reflection: every selected keyframe's time is flipped across the current frame, exactly like reflecting a point across a number line. The formula is simple: . With the current frame at : - Frame : - Frame : - Frame : So the mirrored keyframes land at , , and — confirming C is correct. A is wrong because it invents a rule about shifting by the "earliest offset," which has nothing to do with how mirroring works. Mirroring is reflection, not uniform shifting. B describes a selective mirror that only affects keyframes before the current frame — Blender mirrors all selected keyframes regardless of which side of the current frame they sit on, so frame and both get reflected, not left alone. D confuses value mirroring (which flips the keyframe's data value, such as a rotation amount) with time mirroring — "By Times" explicitly operates on the temporal position, not the stored value. A useful memory trick: "By Times" = reflect when the keyframe happens; "By Values" = reflect what value it holds. Keep those two axes distinct, and mirror questions in Blender become straightforward arithmetic.
- At which frames will the selected keyframes be located? Answer: Frames , , and , because their offsets from the median are halved. Whenever you see a scaling operation in Blender's Dope Sheet, the critical question to ask is: what is the pivot point, and where does it sit? Scaling always contracts or expands keyframe positions relative to the pivot — it does not simply multiply raw frame numbers. With Median Point selected, Blender first finds the average (median) of the selected keyframes: . That frame — 30 — becomes the fixed anchor. Each keyframe's offset from frame 30 is then multiplied by the scale factor of . Frame 20 is away, so its new offset is , landing at frame . Frame 30 is away, so it stays at . Frame 40 is away, so its new offset is , landing at frame . That gives you frames 25, 30, and 35 — confirming C is correct. A is wrong because it multiplies raw frame numbers by , ignoring the pivot entirely — scaling never works that way. B incorrectly anchors the scale to the first selected keyframe (frame 20) rather than the median; if frame 20 were the pivot, you'd get frames 20, 25, and 30, which matches B's output but uses the wrong pivot logic. D imagines scaling as a flat subtraction of equal offsets, which is not how multiplicative scaling works. The key study tip: always identify the pivot before calculating. Different pivot choices (Individual Origins, Cursor, Median) produce completely different results for the same scale value.
- What timing results from the snap operation? Answer: The keys move to frames , , and because each time is rounded independently. Whenever you see a question about snapping keyframes in Blender's Dope Sheet, focus on what "nearest frame" actually means mathematically: each keyframe is rounded independently to whichever whole frame number it sits closest to — standard rounding rules apply ( rounds up, rounds down). Walking through the three keyframes: is closer to than to (distance of vs ), so it snaps to . Next, is closer to than to (distance of vs ), so it snaps to . Finally, is closer to than to , landing at . The result is frames , , and — confirming B is correct. Choice A is wrong because it describes truncation (always dropping the decimal), not rounding. Truncation would incorrectly place at . Choice C is wrong because it describes ceiling behavior (always rounding up), which would incorrectly move and upward when they're clearly closer to the lower frame. Choice D describes a group-shift behavior that doesn't exist in this operation — "Nearest Frame" never moves the entire selection as a unit; it processes each keyframe independently. A useful tip: on Blender exam questions, distinguish between the three snapping behaviors — truncate, round (nearest), and ceiling — by testing a value like in your head. If it goes down, it's nearest or truncate; if it goes up, it's ceiling. That quick check will eliminate two distractors instantly.
- Which Dope Sheet edit best satisfies the requirement? Answer: Select the keys at frame and later, then move them left by frames, preserving all relative spacing. When editing timing in Blender's Dope Sheet, always clarify what must move versus what must stay fixed. Here, the hold between frames and needs to shrink by frames, but every key after the hold must keep its relative spacing intact — only their absolute position should shift left. That logic points directly to answer A. By selecting the key at frame and every key beyond it, then sliding the entire group left by frames, the hold key lands at frame (giving you a -frame hold instead of ), and the key at frame moves to — all while the gaps between subsequent keys remain perfectly preserved. The "spacing from the hold key through all later keys" is unchanged because the keys move as a rigid block. Answer B fails because deleting the frame hold key leaves the next change still starting at frame , which shortens the hold but doesn't reposition the later action — the downstream timing is now misaligned rather than preserved. Answer C moves only the hold key to frame , which does shorten the hold, but leaves frame and all later keys untouched, meaning the gap between the hold key and the next key grows from frames to — the opposite of preserving spacing. Answer D scales the entire action by , which compresses every interval globally and shifts all keys, completely changing the timing of the pose at frame and everything else. A reliable strategy: before touching keys in the Dope Sheet, mentally label which keys are anchors (stay put) and which are movers, then select only the movers as a group.