独特的Revit模型标识2016-2018

时间:2018-03-23 12:50:05

标签: revit-api revit

我们正在寻找一种方法来区分来自多台不同计算机的Revit模型。对于BIM360和Revit Server型号,我们可以使用

document.GetWorksharingCentralModelPath().GetModelGUID()

但是,对于本地模型和中央模型,我们无法为模型获取任何类型的唯一标识符。我们无法使用GUID设置参数,因为多个用户从模板Revit模型开始,因此复制唯一标识符并使​​其不唯一。有没有办法使用Revit API唯一区分Revit模型?

2 个答案:

答案 0 :(得分:1)

The Building Coder讨论了使用Named Guid Storage for Project Identification创建自己的唯一项目ID的问题。

答案 1 :(得分:0)

我认为,复制Revit文档不应产生新的ProjectId。

此外,这些成员没有取得好的结果:

Document.ProjectInformation.Id
Document.ProjectInformation.UniqueId

如果您要对某种上传器进行编程,那么上面由The Building Coder提出的建议将起作用。然后,您将创建一个GUID并将其保存在名为ExtensibleStorage的“不可见存储”中,只有您的程序才能再次读取它。

最简单的方法是:

ExportUtils.GetGBXMLDocumentId(Document);