Что вызывает «конфликт схемы при загрузке файла» в Revit? - PullRequest
0 голосов
/ 27 сентября 2019

Когда я открываю файл Revit, я получаю сообщение об ошибке «Конфликт схемы при загрузке файла».Конфликт схемы с моей собственной схемой.Что может отличаться между двумя схемами, которые могут вызвать эту ошибку?

Полный текст ошибки:

Конфликт схемы при загрузке файла

загружаемый файл вызывает конфликт с существующими данными в модели.Что вы хотите сделать?

Файл содержит данные схемы "XYZ" (из "ABC"), которая имеет тот же идентификатор, что и другая схема, уже находящаяся в памяти.Если файл загружен, существующие данные будут удалены из модели.

enter image description here

1 Ответ

0 голосов
/ 27 сентября 2019

Для конечных пользователей

Если вы получаете эту ошибку и не разрабатываете надстройку Revit, перешлите эту страницу разработчику.Это поможет им выяснить, что происходит не так.

Для разработчиков

Эта ошибка возникает, если схема в двух проектах не совпадает.Если вы получаете эту ошибку, что-то другое, и вам нужно копать глубже, чтобы выяснить, что это такое.

В моем случае, разница была в GUID приложения, которое я использовал.По несвязанным причинам я изменил это значение в своем проекте, не понимая, что это вызовет проблемы для моей схемы.

Получите схему с помощью Schema.Lookup и используйте отладчик, чтобы проверить все параметры в нем.Продолжайте искать, потому что вы в конечном итоге найдете что-то другое.

Попробуйте использовать образец ExtensibleStorageUtility из Revit SDK.Это полезно, как написано, чтобы получить представление о том, что происходит с вашей схемой.Это также хорошая платформа для построения, чтобы углубиться в их структуру.

...