Undo
O comando undo reverte a última alteração no desenho — uma etapa por invocação. Cada adição, exclusão ou edição de entidades é registrada como uma entrada de histórico separada. Undo volta por essas entradas em ordem inversa.
Como executar undo
- Digite
undono terminal, ou - Clique no botão Undo na barra de ferramentas.
Cada invocação reverte uma ação registrada. Invoque repetidamente para voltar mais longe.
Comportamento do histórico
| Detalhe | Valor |
|---|---|
| Etapas por arquivo | Até 20 |
| Armazenamento | Navegador (IndexedDB / localStorage), por nome de arquivo |
| Sobrevive ao recarregamento de página | Sim — o histórico é restaurado quando você reabre o arquivo |
| Nova ação após undo | Apaga todas as entradas de redo à frente da posição atual |
| Entrada mais antiga quando cheio | Descartada para dar espaço à alteração mais recente |
Cada mutação de entidade é registrada: desenhar novas entidades, excluir entidades, editar endpoints com grips, aplicar Move, Rotate, Scale, Mirror, Trim, Extend e Offset criam entradas de histórico.
Undo vs Redo
| Undo | Redo | |
|---|---|---|
| Direção | Avança para trás pelo histórico | Avança para frente pelas entradas desfeitas |
| Disponível quando | Existe pelo menos uma ação registrada | Pelo menos um Undo foi realizado e nenhuma nova ação foi feita |
| Apagado por | Nada — o histórico acumula até o limite de 20 etapas | Qualquer nova ação de desenho |
Use Redo para reaplicar uma ação desfeita. Os botões da barra de ferramentas ficam acinzentados quando a direção respectiva não está disponível.