Ir para o conteúdo

Histórico e Desfazer

O painel History fica sob o Navigator, na metade inferior da coluna esquerda. É o modelo de undo inteiro, visível.

Painel de histórico

Uma timeline, não duas pilhas

O ORC usa o modelo do Photoshop: uma única lista linear com um ponteiro, não uma pilha de undo mais uma pilha de redo.

  • Tudo acima da linha destacada é o passado.
  • Tudo abaixo dela é o ramo à frente — o que o redo replicaria. É desenhado acinzentado, com seus ícones em meia opacidade.
  • Fazer algo novo corta o ramo à frente a partir de onde você está.

Uma linha fina de Initial state fica fixada no topo e é sempre alcançável.

Usando

Ação Como
Desfazer Ctrl+Z
Refazer Ctrl+Shift+Z ou Ctrl+Y
Pular para qualquer ponto Clique na linha

Clicar em uma linha viaja direto para lá — vinte passos atrás é um clique, não vinte undos. Um pulo move o ponteiro e nunca empurra uma nova entrada, então você pode vagar livremente e voltar.

A barra de feedback nomeia o que aconteceu: "Undo: add driver", "Jump: capture frame". Quando não há para onde ir, ela diz "Nothing to undo" em vermelho.

Dentro de um campo de texto, Ctrl+Z desfaz sua digitação em vez disso — o undo próprio do campo tem prioridade.

Lendo uma linha

Cada entrada carrega um glifo do tipo de coisa que você fez, não do verbo. Adicionar um driver mostra o raio do driver, não um mais genérico — você varre um histórico procurando o que você mexeu.

Glifo Tipo
Um driver
Um constraint
Um visibility group
Um look-at
Um control
Um preset
Um frame ou snap
Um target
Um side ou mudança de mirror
Um paste
Um canal
Um drawing
Uma renomeação
  Uma adição ou uma remoção

O que conta como um passo

Mais do que você esperaria, de propósito.

Um gesto é uma entrada. Apagar uma pose layer internamente dispara uma mudança estrutural, um desanexo de knob e uma limpeza de eixo — três requisições que cada uma viraria uma entrada, então um único Ctrl+Z só desfaria a metade. O ORC mantém a primeira e descarta o resto.

Um arraste de slider é uma entrada. Arrastar um slider de driver ou de look-at dispara cerca de sessenta mudanças por segundo. O ORC tira um snapshot do valor antes do arraste e então espera você parar.

Uma escrita em massa é uma entrada. Um preenchimento de grid, uma aplicação de preset e uma colagem de grid tomam um único snapshot para a execução inteira, não importa quantos snaps toquem.

O que ele não faz

Undo nunca escreve na sua cena do Harmony. Compose é a única coisa no ORC que faz isso. Desfazer a exclusão de uma pose layer a restaura dentro do ORC; sua cena nunca foi tocada, para começo de conversa.

Profundidade e memória

Dois limites, e o segundo é o que realmente morde em um rig pesado:

Limite Padrão Onde
Número de entradas 50 History depth em Preferences, 10–250
Memória Um teto fixo Não configurável

Cada entrada é um snapshot completo do rig, então um histórico mais profundo custa memória de verdade. Quando o total fica grande demais, as entradas mais antigas são descartadas independentemente da sua configuração de profundidade, e isso é anotado no log.

Diminuir a profundidade corta imediatamente.

Um documento, um histórico

O Widget Editor aberto de dentro do ORC compartilha este histórico. Desfaça um movimento de widget e o painel History volta um passo; desfaça a exclusão de uma pose layer e o canvas do editor recarrega.

O Widget Editor standalone é um documento separado e mantém seu próprio undo, com sua própria configuração de profundidade.

O histórico não é salvo

O painel é uma ferramenta de sessão. Fechar o ORC o encerra — ele não é escrito em disco e não volta com uma sessão restaurada.

O que sobrevive é o trabalho: os dados do seu rig são salvos automaticamente, e reabrir oferece restaurá-los. Veja Reeditando um MC Composto.

Durante uma aplicação longa

Enquanto um preset ou uma sessão está sendo aplicado, o ORC bloqueia a entrada e mostra um cursor de espera. Isso é deliberado: clicar em um navigator no meio de uma aplicação mostraria um estado meio restaurado e pareceria um bug. Eventos são descartados em vez de enfileirados, então não custa nada.

Se a aplicação precisar perguntar algo, o bloqueio se levanta para a pergunta e retoma depois.

Relacionado