Nie można otworzyć pliku, kiedy jest wybrana opcja audytu.
Problem: Otwieranie modelu programu
Revit, kiedy jest zaznaczone pole wyboru Audyt, kończy się niepowodzeniem. Jest wyświetlany komunikat podobny do poniższego:
- Dane w pliku (filename).rvt są uszkodzone i wymagają ręcznej naprawy
- W modelu (filename).rvt brakuje wiele elementów. Nie można go otworzyć.
- Błąd weryfikacji: wiersz 797 pliku ElemTable\Marshaller.cpp
- Wystąpił błąd krytyczny. Aplikacja zostanie zamknięta. Można zapisać pliki odzyskiwania dla wszystkich zmienionych projektów
Przyczyny: Ten błąd powoduje uszkodzona rodzina. W plikach dziennika powstają wpisy podobne do poniższego.
- 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.
Rozwiązanie: Aby odnaleźć uszkodzoną rodzinę, wykonaj następujące czynności:
- Otwórz model, nie używając pola wyboru Audyt.
-
Zapisywanie wczytanych rodzin
- Kiedy zostanie wyświetlony komunikat o błędzie (na przykład o danych w pliku czy braku możliwości zapisania nazwy rodziny), na pasku stanu okna programu Revit można sprawdzić, która rodzina jest eksportowana.
- Wykonaj jedną z następujących czynności:
- Wczytaj ponownie rodzinę.
Podczas ponownego wczytywania powinien zostać wyświetlony monit o nadpisanie wartości parametrów. Jeśli ten monit nie zostanie wyświetlony, rodzina nie jest ponownie wczytywana.
- Usuń rodzinę z modelu i ponownie wykonaj test.
Jeśli problem nie ustąpi, mogą istnieć inne uszkodzone rodziny. Powtarzaj procedurę rozwiązywania problemu, aż wszystkie uszkodzone rodziny zostaną rozpoznane i ponownie wczytane lub usunięte.