[ Maya 基础 ]关于 Maya 中 Undo 的理解

Undo, 即 撤销退至上一步
在 Maya 提供的 cmds 中提供了三个和 undo 相关的命令,分别是:flushUndo、undo、undoInfo ,它们的作用如下:

  • flushUndo:
    • 从 undo list 中删除所有内容,释放内存
    • 该指令 可撤销、不可查询、不可编辑
    • 用法:cmds.flushUndo()
  • undo:
    • 从 undo list 中获取最近的指令并撤消它
    • 该指令 可撤销、不可查询、不可编辑
    • 用法:cmds.undo()
  • undoInfo:
    • 控制 undo/redo 参数
    • 该指令 可撤销、可查询、不可编辑
    • 用法:点此自查

这里涉及几个概念:

  1. chunk:相当于一个 wrapper ,可将一系列指令包装成一个整体,里面所有的可撤销操作都会被视作一个 undo 个体
  2. state:设为 True 时,可通过 ctrl+z 进行撤销,反正则不可撤销

你可能感兴趣的:(Maya,开发笔记,maya)