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