監査を選択した状態でファイルを開くことができません。
問題: [監査]チェック ボックスをオンにして
Revit モデルを開こうとしても失敗し、モデルを開くことができません。次のようなメッセージが表示されます。
- ファイル (ファイル名).rvt のデータが破損しており、手動で修復する必要があります。
- モデル (ファイル名).rvt には多数の要素が欠けているため、このモデルを開くことができません。
- アサーション失敗: line 797 of 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 ウィンドウのステータス バーを見て、書き出されているファミリを確認します。
- 次のいずれかを実行します。
- ファミリを再ロードします。
再ロードするとき、パラメータ値を上書きするように求められるはずです。このプロンプトが表示されない場合、ファミリは再ロードされていません。
- ファミリをモデルから削除して再テストします。
問題が解決しない場合は、破損したファミリがさらにある可能性があります。すべての破損したファミリが識別され、再ロードまたは削除されるまで、解決法の手順を繰り返します。