无法使用选定的“核查”打开文件。
问题:如果使用“核查”复选框打开
Revit 模型,则该模型无法打开。将接收到类似于以下内容的消息:
- 文件 (文件名).rvt 中的数据已损坏,需要手动恢复
- 模型 (文件名).rvt 缺少多个图元,无法打开。
- 声明失败: ElemTable\Marshaller.cpp 的第 797 行
- 发生致命错误。应用程序将被终止。您有机会对所有已修改项目保存恢复文件
原因:损坏的族导致发生此错误。类似于以下内容的条目将记录在日志文件中。
- DBG_WARN: (异步,即先前检测到的内容)为何没有 ElemRec?: OwnerGraph\KingOf.cpp 的第 119 行。
- DBG_WARN: (异步,即先前检测到的内容)缺少所有者或所有者的周期!: OwnerGraph\KingOf.cpp 的第 113 行。
- DBG_WARN: 无法转换大 ElemId。: Family\FamilyDocument.cpp 的第 217 行。
解决方案:若要查找损坏的族,请执行以下操作:
- 在不使用“核查”复选框的情况下打开模型。
-
保存已载入的族
- 当看到错误消息(例如,文件中的数据...,族名称无法保存等)时,请查看 Revit 窗口的状态栏以确定要导出的族。
- 执行下列操作之一:
- 重新载入族。
重新加载时,系统会提示您覆盖参数值。如果该提示不显示,则系统不会加载相应族。
- 将族从模型中删除,然后重新测试。
如果问题仍然存在,则可能存在其他损坏的族。再次重复执行解决方案步骤,直到所有损坏的族都已确认并重新加载或删除。