BIM 360 Revit 2021 DocumentOpened 事件错误

问题描述

我有一些由 DocumentOpened 事件触发的代码。它将修改某些族实例的参数值(如果在模型中找到)。此代码已在 Revit 2019 和 2020(所有平台)中成功运行,我的意思是本地服务器、Revit Server 和 BIM 360 2020。它在 2021 年在本地服务器和 Revit Server 上成功运行,但是当我们从BIM 360 出现错误

日志文件揭示了这一点:

' 9:< FileCheckTrigger dependencies update
' 8:< REGEN_DOC_CONTEXT_INFO: Changing wrong atom in regeneration
' 8:< FaultyAtomsCheckLog - Comparasion difference found :
'11:< MODIFICATION IS FORBIDDEN: Element modification is forbidden because it is a member of a family,and that family is not being edited.

元素通常由这个过程借用,用户通过标准 UI 通过正常的模型工作和同步过程放弃它们。

在 BIM 360 中处理 Revit 2021 模型的方式是否发生了变化?

2/12 我刚刚在日记中注意到了这一点,并认为这可能对某人有意义:

'C 12-Feb-2021 08:27:14.980;  DBG_INFO: No record for element 14845 in PermissionsCache: line 134 of D:\Ship\2021_px64\Source\DataStorage\CloudClientInterop\ModelAccessprovider\ModelPermissionAdapter.cpp.

这是我的代码试图修改的元素的 ID。

解决方法

我正在相应的 Revit API discussion forum 主题 BIM 360 Revit 2021 DocumentOpened Event Error 中与 Craig 讨论这个案例。