还原、修复和恢复图形

虽然我们希望永远不会发生,但有时您的图形或您从客户处收到的图形会出现意外情况。一些示例可能包括以下情况:

我们知道这些情况可能会令人沮丧,但 AutoCAD 提供了以下工具来帮助:

注: 该视频不包含音频或隐藏字幕。
注: 步骤、图像和视频可能与您版本的产品略有不同。

备份和自动保存图形文件

在您处理图形文件时,AutoCAD 会创建两种类型的附加文件。如果图形损坏,或者程序在可以保存更改之前意外关闭,则这些附加文件有助于还原图形文件。默认情况下,AutoCAD 在处理图形时会创建以下类型的附加文件:

注: “备份 (BAK)”和“自动保存 (SV$)”图形文件无法直接在 AutoCAD 中打开。必须将其文件扩展名从 BAK 或 SV$ 更改为 DWG 后,才能打开它们。

以下步骤介绍了如何在 Windows 中更改 BAK 或 SV$ 文件的扩展名:

  1. 在 Windows 的“开始”按钮上单击鼠标右键并选择“文件资源管理器”。
  2. 导航到要更改其扩展名的 BAK 或 SV$ 文件。
  3. 选择文件,然后按 F2 键。
  4. 亮显 bak 或 sv$ 扩展名,然后输入“dwg”
    注: 如果“文件资源管理器”中不显示扩展名,请单击“视图”选项卡,然后选中“文件扩展名”。

以下步骤介绍了如何在“选项”对话框中更改“图形备份”和“自动保存”功能设置,这些设置用于在处理图形时控制 BAK 和 SV$ 文件的创建:

  1. 在绘图窗口中单击鼠标右键并选择“选项”。
  2. 在“选项”对话框的“文件”选项卡中,向下滚动并单击“自动保存文件位置”节点旁边的“+”。

    可以看到 SV$ 文件的存储位置。可以通过选择节点下的路径并单击“浏览”来更改位置。

  3. 单击“打开和保存”选项卡。
  4. 在“文件安全措施”部分下,确保“自动保存”和“每次保存时均创建备份副本”处于选中状态。

  5. 如果要更改“自动保存”功能的时间间隔,请单击“保存间隔分钟数”文本框并替换当前值。

    我喜欢使用 5 分钟的值来限制发生意外情况时必须执行的返工量,但我保存得比较频繁,因此在我离开赴会或享用午餐之前,我不会总是得到 SV$ 文件。

    注: 将值设置得太大时要小心。如果不经常保存,则当工作站或程序意外关闭时,您会面临丢失必须返工的许多工作。
  6. 单击“确定”以保存所做的更改。
提示: 如果使用的是 AutoCAD 而不是 AutoCAD LT,则可以使用“MOVEBAK”命令来更改图形备份 (BAK) 文件的目标文件夹。这有助于保持项目文件夹干净整洁,同时集中管理所有 BAK 文件。必须安装“Express Tools”才能使用“MOVEBAK”命令。

核查和修复打开的图形

成功打开图形后,可以核查该图形中是否存在错误。错误可能由多种原因造成,例如,在保存图形时工作站意外关闭或出现断电情况,或者数据被第三方实用工具损坏。核查图形时,可以自动修复发现的错误。

以下步骤介绍了如何核查图形:

  1. 打开要核查的图形文件,例如 C:\Program Files\Autodesk\AutoCAD <release>\Sample\Mechanical Sample 文件夹中的“Mechanical - Data Links.dwg”样例图形。
  2. 单击“打开”。如果系统提示以只读方式打开图形,请单击“是”。
  3. 依次单击“应用程序”按钮 >“图形实用工具”>“核查”。 查找
  4. “是否修复检测到的任何错误?[是(Y)/否(N)] <N>:”提示下,输入“y”以修复在核查期间检测到的错误,或输入“n”以忽略并仅报告检测到的错误。
  5. 按 Ctrl+F2 键以打开 AutoCAD 文本窗口,或按 F2 键以展开“命令行”窗口。

    核查摘要报告会显示在窗口中。

    下图显示了两个不同图形文件的核查报告:一个报告包含未检测到的错误,另一个报告包含已检测到并修复的错误。

恢复图形

尝试打开图形文件时,AutoCAD 可能会遇到导致无法打开图形的问题。在这些情况下,无法运行“AUDIT”命令并检查图形中是否存在错误。改用“恢复图形”功能,该功能会在图形打开时对其中的对象执行核查,并在遇到任何检测到的错误时对其进行修复。

以下步骤介绍了如何恢复图形文件:

  1. 依次单击“应用程序”按钮 >“图形实用工具”>“恢复”>“恢复”。 查找
  2. 在“选择文件”对话框中,浏览到要恢复的图形文件并选择该文件,例如 C:\Program Files\Autodesk\AutoCAD <release>\Sample\Mechanical Sample 文件夹中的“Mechanical - Data Links.dwg”样例图形。
  3. 单击“打开”。如果系统提示以只读方式打开图形,请单击“是”。
  4. 查看“打开图形 - 文件损坏”消息框中显示的核查信息,然后单击“关闭”。

    如果打开的图形包含错误,则会显示找到并修复的错误数量以及因无法修复而被删除的对象数量。

  5. 如果要查看详细的核查摘要报告,请按 Ctrl+F2 键以打开 AutoCAD 文本窗口,或按 F2 键以展开“命令行”窗口。

除了恢复图形文件之外,还可以恢复图形文件及其附着的外部参照。要恢复图形文件以及所有附着的外部参照,请执行以下操作:

  1. 依次单击“应用程序”按钮 >“图形实用工具”>“恢复”>“带外部参照恢复”。 查找
  2. 在“全部恢复”消息框中,单击“恢复图形文件”。
    注: 恢复图形文件及其外部参照时,外部参照会保存为最新的图形文件格式。如果图形文件兼容性至关重要,则可以使用“DWG 转换”实用工具(DWGCONVERT 命令)来将所有图形重新保存为特定的图形文件格式。
  3. 在“选择文件”对话框中,浏览到要恢复的图形文件并选择该文件,例如 C:\Program Files\Autodesk\AutoCAD <release>\Sample\Mechanical Sample 文件夹中的“Mechanical - Multileaders.dwg”样例图形。单击“打开”。

    “恢复进度”消息框即会显示,并会通知您附着到图形的外部参照文件的核查进度。

  4. 在“图形恢复日志”消息框中,查看图形及其附着的外部参照的核查摘要报告。单击“关闭”以关闭消息框。

意外关闭后恢复图形

如果 AutoCAD 意外关闭,则下次该程序启动时,它应该会通知您自己曾意外关闭过,并自动打开“图形恢复管理器”。“图形恢复管理器”会列出所有打开的图形文件以及与这些图形关联的任何 BAK 或 SV$ 文件。

注: “图形恢复管理器”不会跟踪程序意外关闭之前打开但未至少保存一次的图形。请务必在开始绘图后保存所做工作,并在之后定期保存。

注: 虽然“图形恢复管理器”应该会自动打开,但可以通过依次单击“应用程序”按钮 >“图形实用工具”>“打开图形恢复管理器”来打开它。 查找

对于列出的每个图形,展开顶层节点以打开以下文件(如果存在)并查看其特性:

提示: 还可以在“图形恢复管理器”之外重命名和打开 BAK 和 SV$ 文件。请参见本主题前面的“备份和自动保存图形文件”部分。
注: 从“图形恢复管理器”打开图形文件后,建议您在继续处理图形之前对图形执行核查以检查错误。

报告错误

尽管我们希望永远不会发生,但有时 AutoCAD 可能会遇到问题并意外关闭。出现这种情况时,系统应该会提示您保存所做更改未保存的每个已打开图形。这些图形的名称尾部会附加“_recover”,以确保不会覆盖以前保存的图形文件。

在保存任何所做更改未保存的已打开图形后,“AutoCAD 错误报告”对话框应该会显示。在此对话框中,可以向我们发送错误报告。错误报告会包含有关程序当前状态和工作站的信息,并且可以包含可选信息,例如发生错误时正在执行的操作。错误报告用于提高产品的稳定性。

以下是“AutoCAD 错误报告”对话框,其中输入了一些可选信息:

注: “REPORTERROR”系统变量用于控制 AutoCAD 遇到错误并意外关闭后“错误报告”对话框的显示。

其他最终说明和提示(仅限 AutoCAD)

摘要

当打开有错误的图形或 AutoCAD 意外关闭时总是很不方便,但希望您在本文中学到一些有助于您回到正轨并在将来避免出现问题的内容。

图形核查和恢复相关命令和系统变量

以下是一些与图形文件的核查和恢复相关的常用命令和系统变量。

命令 说明
AUDIT 检查图形的完整性并更正某些错误。
DRAWINGRECOVERY 显示在程序或系统出现故障后可以恢复的图形文件列表。
DRAWINGRECOVERYHIDE 关闭“图形恢复管理器”。
DWGCONVERT 为选定的图形文件转换图形格式版本。
MOVEBAK 更改图形备份 (BAK) 文件的目标文件夹。(仅限 AutoCAD)
QSAVE 使用指定的默认文件格式保存当前图形。
RECOVER 修复损坏的图形文件,然后重新打开。
RECOVERALL 修复损坏的图形文件及其所有附着的外部参照。
SAVE 使用不同的文件名或位置保存当前图形,而不更换当前图形文件。
SAVEAS 使用新的文件名或位置保存当前图形的副本。
系统变量 说明 默认值 保存位置
AUDITCTL 控制 AUDIT 命令是否创建核查报告 (ADT) 文件。 0 注册表
ISAVEBAK 控制保存图形文件时是否创建 BAK 文件。 1 注册表
ISAVEPERCENT 控制在 DWG 文件中为增量保存分配的空间量,这会影响在需要完全保存之前可以执行的快速保存操作数。 50 注册表
RECOVERAUTO 控制打开损坏的图形之前或之后恢复通知的显示。 0 注册表
RECOVERYMODE 控制系统出现故障后是否记录图形恢复信息。 2 注册表
REPORTERROR 控制程序异常关闭时是否可以向 Autodesk 发送错误报告。 1 注册表
SAVEFILE 存储当前自动保存文件名。 不确定 注册表
SAVEFILEPATH 指定当前任务中所有自动保存文件的文件夹路径。 不确定 注册表
SAVENAME 显示最近保存的图形的文件名和文件夹路径。 不确定 不保存
SAVETIME 设置自动保存时间间隔,以分钟为单位。 10 注册表