打开Revit文件时,出现标题为“加载文件时发生架构冲突”的错误。模式冲突与我自己的模式有关。可能导致此错误的两个架构之间可能有何不同?
错误的全文是:
加载文件时发生架构冲突
正在加载的文件导致与文件中的现有数据发生冲突 模型。你想做什么?
该文件包含模式“ XYZ”(来自“ ABC”)的数据,该数据具有 与内存中已存在的另一个架构相同的ID。如果文件是 加载后,现有数据将从模型中删除。
答案 0 :(得分:0)
如果遇到此错误并且没有开发Revit加载项,请将此页面转发给开发人员。这将帮助他们找出问题所在。
如果两个项目中的架构不完全相同,则会发生此错误。如果您遇到此错误,则情况有所不同,您需要更深入地了解它是什么。
就我而言,区别在于我使用的是Application GUID。由于不相关的原因,我在项目中更改了此值,但没有意识到它会给我的架构带来问题。
使用Schema.Lookup获取架构,并使用调试器检查其中的所有设置。继续寻找,因为您最终会发现一些不同的东西。
尝试使用Revit SDK中的ExtensibleStorageUtility示例。如所写,它对于了解架构的状况很有帮助。这也是一个很好的平台,可用于深入了解其结构。