是什么导致Revit中的“加载文件时发生架构冲突”?

时间:2019-09-27 14:27:52

标签: revit-api

打开Revit文件时,出现标题为“加载文件时发生架构冲突”的错误。模式冲突与我自己的模式有关。可能导致此错误的两个架构之间可能有何不同?

错误的全文是:

  

加载文件时发生架构冲突

     

正在加载的文件导致与文件中的现有数据发生冲突   模型。你想做什么?

     

该文件包含模式“ XYZ”(来自“ ABC”)的数据,该数据具有   与内存中已存在的另一个架构相同的ID。如果文件是   加载后,现有数据将从模型中删除。

enter image description here

1 个答案:

答案 0 :(得分:0)

对于最终用户

如果遇到此错误并且没有开发Revit加载项,请将此页面转发给开发人员。这将帮助他们找出问题所在。

对于开发人员

如果两个项目中的架构不完全相同,则会发生此错误。如果您遇到此错误,则情况有所不同,您需要更深入地了解它是什么。

就我而言,区别在于我使用的是Application GUID。由于不相关的原因,我在项目中更改了此值,但没有意识到它会给我的架构带来问题。

使用Schema.Lookup获取架构,并使用调试器检查其中的所有设置。继续寻找,因为您最终会发现一些不同的东西。

尝试使用Revit SDK中的ExtensibleStorageUtility示例。如所写,它对于了解架构的状况很有帮助。这也是一个很好的平台,可用于深入了解其结构。