使用工作共享的 Revit Server 时,每个模型都会指定一个全局唯一标识符或 GUID。
<?xml version="1.0"?> <CentralModel version="2.0"> <ModelIdentity>ad0b4790-65a4-4865-a23f-f5bd6c1ebeb9</ModelIdentity> <DataFormatVersion>HaveProjectInformationStream</DataFormatVersion> <PermissionsFormatVersion>AddReadableElementInfoInRequest</PermissionsFormatVersion> </CentralModel>
' 9:< Time: 2/2/2012 09:56:32:023 Beginning to download: a26f5002-281b-474d-be4e-10888a23778f\global.7980.dat|ServiceModelSessionToken(User Name > user1 : Model Identity > ModelIdentity(GUIDa26f5002-281b-474d-be4e-10888a23778f) : Client's machine name > WL-V1 : Operation GUID > 3defccd9-8148-4fcf-bb8d-e010596bb68f)
GUID 在默认设计下不供 Revit 最终用户查看。
它用于命名 Accelerator 上的模型缓存文件夹。 在 Revit Server 2011 和 2012 中,本地服务器上的缓存文件夹存储在平行目录结构中,并且与中心服务器上使用的目录结构相同。 但在 Revit Server 2013 和更高版本中,所有缓存的模型均按唯一的模型 GUID 存储在展开目录结构中。
Revit Server 会负责 GUID 的创建和管理。 不遵循该规定可能会导致模型共享同一 GUID,从而引发数据丢失或损坏。
首先,只要使用 Revit Server Administrator 专门管理模型,就永远不会发生该情况。
如果多个模型共享同一 GUID,则某些用户的工作副本可能关联到一个模型,进而交叉关联。 如果出现此情况,用户可能会报告看不到其他用户提交的更改,而那些用户则认为他们在同一模型上进行协作。 在此情况下,应从系统中删除多余的模型(共享 GUID),并且所有用户应从仅剩的副本剪切新的副本。
此外,由于这种情况只会在模型由 Revit Server Administrator 之外的人员进行管理时才会发生,因此应提醒 CAD 员工了解正确的模型管理步骤。