问题描述
我有一些由 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.
解决方法
我正在相应的 Revit API discussion forum 主题 BIM 360 Revit 2021 DocumentOpened Event Error 中与 Craig 讨论这个案例。