В Blender повторить последнее действие можно за секунды — достаточно нажать Shift + R. Это универсальный способ вернуть результат предыдущей операции, будь то перемещение объекта, масштабирование или поворот. Работает в большинстве версий программы, но есть нюансы: в некоторых сборках Shift + R может конфликтовать с другими командами, поэтому стоит проверить настройки.

Если Shift + R не срабатывает, причины две: либо отключен repeat last action в настройках, либо вы пытаетесь повторить action, который не поддерживает эту функцию (например, работа с модификаторами или некоторые аддоны). В таких случаях поможет история действий или ручное дублирование параметров.

Почему repeat last action не работает и как это исправить

Чаще всего проблема в том, что Blender не запоминает action, если после него вы выполнили другое действие — даже если это просто клик по пустому месту в 3D-окне. Программа считает, что цепочка прервана. Чтобы Shift + R сработал, нужно:

  • Не переключаться между инструментами (например, с G на S).
  • Не менять режим редактирования (из Edit Mode в Object Mode).
  • Не использовать другие горячие клавиши, которые могут сбросить историю.

Если вы всё же прервали цепочку, вернуть действие можно через меню Edit > Repeat Last — но только если оно доступно. В некоторых версиях Blender этот пункт может отсутствовать, и тогда остаётся только отменить (Ctrl + Z) и повторить action вручную.

💡

Если Shift + R не работает, попробуйте перезагрузить Blender или сбросить настройки по умолчанию через File > Defaults > Load Factory Settings. Это часто решает проблему с конфликтами горячих клавиш.

РежимДействиеПовторяется через Shift + R?
Object ModeПеремещение (G)Да
Object ModeМасштабирование (S)Да
Object ModeПоворот (R)Да
Object ModeПрименение модификатораНет
Edit ModeЭкструзия (E)Да
Edit ModeСдвиг вершин (G)Да
Edit ModeУдаление вершин (X > Delete)Нет

Способы повторения действий в разных режимах Blender

Функция повторения работает не одинаково в Object Mode и Edit Mode. В объекте можно повторить перемещение, масштаб или поворот. В режиме редактирования меша — экструзию, сдвиг вершин или изменение формы через пропорциональное редактирование. Но есть исключения: некоторые операции, например, применение модификатора или рендер, не запоминаются для повторения.

Ниже таблица с примерами, какие действия можно повторить, а какие — нет:

Обратите внимание: если вы используете аддоны, например, HardOps или BoxCutter, их действия могут не запоминаться для повторения. В таких случаях стоит заглянуть в документацию аддона — иногда там есть свои сочетания клавиш для repeat.

Альтернативные методы повторения операций

Если стандартный способ не подходит, есть другие варианты:

  • История действий (F3). Нажмите F3, начните вводить название команды (например, "move" или "scale"), и выберите нужную из списка. Это работает, даже если цепочка прервана.
  • Копирование параметров. В панели N (боковая панель свойств) можно скопировать значения трансформации (Location, Rotation, Scale) и вставить их для другого объекта.
  • Скрипты и макросы. В Blender можно записывать макросы через Window > Toggle System Console и повторять их, но это требует знаний Python.
  • Горячие клавиши аддонов. Некоторые аддоны, например, Pie Menu Editor, позволяют создавать свои сочетания для повторения действий.

Способ с F3 — самый универсальный, так как он работает во всех версиях Blender и не зависит от режима. Но требует запоминания названий команд на английском.

Настройка горячих клавиш для повторения

Если Shift + R вам неудобен или конфликтует с другими командами, можно переназначить клавишу. Для этого:

  1. Откройте Edit > Preferences.
  2. Перейдите во вкладку Keymap.
  3. В строке поиска введите "repeat last".
  4. Найдите пункт Screen > Repeat Last и кликните по нему.
  5. Нажмите на поле для новой клавиши и введите новое сочетание (например, Ctrl + Shift + R).
  6. Сохраните настройки.

Учтите: если вы назначите сочетание, которое уже используется, Blender предупредит о конфликте. В таком случае нужно либо выбрать другое сочетание, либо отключить старую команду.

⚠️ Внимание: не назначайте на repeat last action клавиши, которые используются для отмены (Ctrl + Z) или возврата (Ctrl + Y). Это может привести к потере данных.
Какой способ повторения действий используете вы?
Горячие клавиши Shift+R
Поиск через F3
Коперование параметров
Другое

Разница между repeat last и undo/redo

Многие путают повторение действия с отменой (Ctrl + Z) и возвратом (Ctrl + Y). Разница принципиальная:

  • Repeat Last (Shift + R) — повторяет последнее успешное действие с теми же параметрами.
  • Undo (Ctrl + Z) — отменяет последнее действие.
  • Redo (Ctrl + Y) — возвращает отменённое действие.

Например, если вы переместили объект на 2 единицы по оси X и нажали Ctrl + Z, а затем Ctrl + Y, объект вернётся на место. А если после перемещения нажать Shift + R, объект переместится ещё на 2 единицы по X.

Вот сравнительная таблица:

ФункцияГорячие клавишиЧто делаетРаботает после отмены?
Repeat LastShift + RПовторяет последнее действиеНет
UndoCtrl + ZОтменяет последнее действие—
RedoCtrl + YВозвращает отменённое действиеДа
Repeat HistoryF3 + ввод командыПовторяет любое действие из историиДа

Когда repeat last не работает и что делать

Есть ситуации, в которых Shift + R не сработает, даже если вы всё сделали правильно. Например:

  • Работа с кривыми или поверхностями. Некоторые операции с кривыми (Bezier, NURBS) не запоминаются для повторения.
  • Использование инструментов sculpting. В режиме скульптинга repeat last работает ограниченно — только для базовых операций вроде Grab или Clay Strips.
  • Работа с анимацией. Если вы изменяли ключевые кадры, repeat last может не сработать из-за специфики работы с временной шкалой.

В таких случаях помогает:

  1. Использовать F3 для поиска и повторного вызова команды.
  2. Записать макрос через Window > Toggle System Console.
  3. Вручную повторить параметры действия.

Repeat Last в Blender работает только для простых трансформаций и редактирования меша. Для сложных операций используйте историю действий (F3) или макросы.

Практическое применение: как ускорить работать с repeat last

Чтобы максимально эффективно использовать повторение действий, следуйте этим советам:

  • Группируйте действия. Если нужно повторить целую последовательность (например, перемещение + масштаб), используйте Ctrl + Alt + Shift + C для создания временной группы объектов и применяйте трансформации ко всем сразу.
  • Используйте snap. При повторении перемещений (G) включайте привязку (Shift + Tab), чтобы объекты точно вставали на место.
  • Настраивайте клавиши. Переназначьте Shift + R на более удобное сочетание, если стандартное вам не подходит.
  • Проверяйте историю. Если не уверены, что действие можно повторить, сначала проверьте через F3.

Помните: repeat last экономит время только в том случае, если вы чётко понимаете, какое действие будет повторено. Иначе можно получить неожиданный результат.

Чек-лист для эффективного использования repeat last

Выполнено: 0 / 4

Часто задаваемые вопросы

Можно ли в Blender повторить действие, если я переключился на другой инструмент?

Нет. Как только вы используете другой инструмент или команду, цепочка прерывается, и Shift + R перестаёт работать. В этом случае поможет поиск через F3 или ручное повторение.

Почему Shift + R не повторяет экструзию в Edit Mode?

Скорее всего, вы прервали цепочку действий (например, кликнули по пустому месту или переключились в другой режим). Проверьте, что сразу после экструзии вы не выполняли других команд. Если проблема сохраняется, попробуйте использовать F3 и введите "extrude".

Можно ли повторить применение модификатора?

Нет, применение модификатора (Apply) не запоминается для повторения через Shift + R. В этом случае нужно вручную применить модификатор к другим объектам или использовать скрипты.

Как отменить повторение действия в Blender?

Если вы случайно повторили действие, используйте Ctrl + Z для отмены. Если нужно вернуть отменённое повторение, нажмите Ctrl + Y.