跳到正文

撤销与重做

编辑菜单中的撤销与重做命令
撤销与重做位于“编辑”菜单;执行前先确认当前命令是否仍处于预览状态。

PuppyCAD 将“已提交的文档操作”和“尚未提交的命令内部步骤”分开处理。先判断自己处于哪一种状态,才能选择正确的回退方式。

文档级撤销与重做

操作Windows/LinuxmacOS
撤销Ctrl + ZCommand + Z
重做Ctrl + YCtrl + Shift + ZCommand + YCommand + Shift + Z

文档级历史用于回退已经确认的建模操作,例如创建、编辑或删除草图实体、特征、参考几何体、零部件、配合和阵列。实际是否可撤销以该操作是否已经接入当前历史记录为准。

剖面视图属于文档级显示状态,不进入模型撤销/重做历史。编辑剖面时单击“取消”会恢复进入命令前的定义;确认、显示开关或清除定义不会作为模型历史步骤。相机、投影和显示样式同样不通过模型撤销命令恢复。

执行撤销或重做后,同时检查:

  1. 设计树中的对象是否恢复到预期状态。
  2. 三维视口中的几何和可见性是否正确。
  3. 依赖对象、配合或后续特征是否一并恢复。
  4. 工具栏中的撤销/重做按钮是否仍可继续操作。

命令内部回退

连续绘制直线或多段几何时,命令还没有确认:

  • Backspace 撤回当前绘制链的上一个点或步骤。
  • 草图绘制期间使用 Ctrl/Command + Z 时,系统会优先处理当前命令的上一步,而不是直接修改已提交文档历史。
  • Enter 完成当前绘制。
  • Esc 取消或退出当前命令。

命令内部回退不会在设计树中创建新的历史步骤。结束命令后,快捷键恢复为文档级撤销语义。

什么时候不能重做

撤销后又执行新的建模操作,会建立新的历史分支,原来的重做链通常不再可用。因此,在尝试另一种修改方案前,应确认是否还需要保留原重做路径。

以下情况也可能导致重做不可用:

  • 当前没有可重做记录。
  • 正在进行尚未结束的命令交互。
  • 页面刷新、重新载入文档或切换版本后,当前会话历史已改变。
  • 上一次操作没有形成可恢复的文档记录。

撤销后结果不完整

先停止继续编辑,记录操作前后的设计树和视口状态。然后:

  1. 检查是否仍有活动命令或属性面板未关闭。
  2. 再执行一次撤销或重做,确认是否只是分步记录。
  3. 检查上游对象是否已恢复但下游对象仍在重新计算。
  4. 若涉及装配体,检查零部件、配合与阵列是否同步恢复。

问题仍存在时,请向支持人员提供文档类型、完整操作顺序、撤销次数、预期结果和实际结果。不要反复执行新命令,以免覆盖可用于复现的历史链。