Пользователь не может открыть файл, если установлен флажок «Проверить».
Проблема. Не удается открыть модель
Revit, когда установлен флажок «Проверить». Отображаются сообщения, похожие на указанные ниже.
- Данные в файле (имя файла).rvt повреждены и должны быть восстановлены вручную.
- В модели (имя файла).rvt отсутствует большое количество элементов, поэтому она не может быть открыта.
- Сбой утверждения: строка 797, файл ElemTable\Marshaller.cpp
- Произошла неустранимая ошибка. Приложение будет закрыто. Вы можете сохранить файлы восстановления для всех измененных проектов.
Причины. Ошибка вызвана поврежденным семейством. В файлах журналов отмечаются записи, похожие на следующие.
- DBG_WARN: (asynchronous i.e. previously detected)Why no ElemRec?: line 119 of OwnerGraph\KingOf.cpp.
- DBG_WARN: (asynchronous i.e. previously detected)Missing owner, or cycle of owners!: line 113 of OwnerGraph\KingOf.cpp.
- DBG_WARN: Failed to translate big ElemId.: line 217 of Family\FamilyDocument.cpp.
Решение. Чтобы найти поврежденное семейство, выполните следующие действия.
- Откройте модель, не устанавливая флажок «Проверить».
-
Сохраните загруженные семейства.
- При появлении сообщения об ошибке (например, «Невозможно сохранить данные в файле ..., <имя_семейства>» и др.) проверьте строку состояния в окне Revit, чтобы узнать, какое семейство экспортируется.
- Выполните одно из следующих действий.
- Загрузите семейство повторно.
При перезагрузке должен появиться запрос о замене значений параметров. Если его нет, значит, семейство не загрузилось повторно.
- Удалите семейство из модели и повторите попытку.
Если проблема не будет устранена, возможно, имеются другие поврежденные семейства. Повторите указанные выше действия еще раз, пока все поврежденные семейства не будут выявлены и загружены повторно или удалены.