外观
撤销与重做

PuppyCAD 将“已提交的文档操作”和“尚未提交的命令内部步骤”分开处理。先判断自己处于哪一种状态,才能选择正确的回退方式。
文档级撤销与重做
| 操作 | Windows/Linux | macOS |
|---|---|---|
| 撤销 | Ctrl + Z | Command + Z |
| 重做 | Ctrl + Y 或 Ctrl + Shift + Z | Command + Y 或 Command + Shift + Z |
文档级历史用于回退已经确认的建模操作,例如创建、编辑或删除草图实体、特征、参考几何体、零部件、配合和阵列。实际是否可撤销以该操作是否已经接入当前历史记录为准。
剖面视图属于文档级显示状态,不进入模型撤销/重做历史。编辑剖面时单击“取消”会恢复进入命令前的定义;确认、显示开关或清除定义不会作为模型历史步骤。相机、投影和显示样式同样不通过模型撤销命令恢复。
执行撤销或重做后,同时检查:
- 设计树中的对象是否恢复到预期状态。
- 三维视口中的几何和可见性是否正确。
- 依赖对象、配合或后续特征是否一并恢复。
- 工具栏中的撤销/重做按钮是否仍可继续操作。
命令内部回退
连续绘制直线或多段几何时,命令还没有确认:
Backspace撤回当前绘制链的上一个点或步骤。- 草图绘制期间使用
Ctrl/Command + Z时,系统会优先处理当前命令的上一步,而不是直接修改已提交文档历史。 Enter完成当前绘制。Esc取消或退出当前命令。
命令内部回退不会在设计树中创建新的历史步骤。结束命令后,快捷键恢复为文档级撤销语义。
什么时候不能重做
撤销后又执行新的建模操作,会建立新的历史分支,原来的重做链通常不再可用。因此,在尝试另一种修改方案前,应确认是否还需要保留原重做路径。
以下情况也可能导致重做不可用:
- 当前没有可重做记录。
- 正在进行尚未结束的命令交互。
- 页面刷新、重新载入文档或切换版本后,当前会话历史已改变。
- 上一次操作没有形成可恢复的文档记录。
撤销后结果不完整
先停止继续编辑,记录操作前后的设计树和视口状态。然后:
- 检查是否仍有活动命令或属性面板未关闭。
- 再执行一次撤销或重做,确认是否只是分步记录。
- 检查上游对象是否已恢复但下游对象仍在重新计算。
- 若涉及装配体,检查零部件、配合与阵列是否同步恢复。
问题仍存在时,请向支持人员提供文档类型、完整操作顺序、撤销次数、预期结果和实际结果。不要反复执行新命令,以免覆盖可用于复现的历史链。