常见问题解答 - Revit Server 网络 GUID

使用工作共享的 Revit Server 时,每个模型都会指定一个全局唯一标识符或 GUID。

登录到 Revit Server Host 后,如何关联模型及其 GUID?

  1. 导航到主服务器的项目根目录。
  2. 找到问题中项目相应的文件夹。
  3. 打开该文件夹中,找到文件 model.rvt。
  4. 查看此文件(注意:文件为 XML 格式)并找到 ModelIdentity 参数。 该值是与此模型关联的 GUID。 例如:
    <?xml version="1.0"?>
    <CentralModel version="2.0">
      <ModelIdentity>ad0b4790-65a4-4865-a23f-f5bd6c1ebeb9</ModelIdentity>
      <DataFormatVersion>HaveProjectInformationStream</DataFormatVersion>
      <PermissionsFormatVersion>AddReadableElementInfoInRequest</PermissionsFormatVersion>
    </CentralModel>
    

登录到 Revit 工作站后,如何关联模型及其 GUID?

  1. 定位到 Revit 的日志文件夹。
  2. 查看相应任务的日志。
  3. 搜索字符串“ModelIdentity”- 该操作将识别与当前工作文档关联的 GUID。 例如:
    ' 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?

GUID 在默认设计下不供 Revit 最终用户查看。

它用于命名 Accelerator 上的模型缓存文件夹。 在 Revit Server 2011 和 2012 中,本地服务器上的缓存文件夹存储在平行目录结构中,并且与中心服务器上使用的目录结构相同。 但在 Revit Server 2013 和更高版本中,所有缓存的模型均按唯一的模型 GUID 存储在展开目录结构中。

如何更改 GUID?

重要: 在任何情况下均不得编辑或修改 GUID。

Revit Server 会负责 GUID 的创建和管理。 不遵循该规定可能会导致模型共享同一 GUID,从而引发数据丢失或损坏。

如何获悉是否存在两个或更多模型共享同一 GUID?

首先,只要使用 Revit Server Administrator 专门管理模型,就永远不会发生该情况。

如果多个模型共享同一 GUID,则某些用户的工作副本可能关联到一个模型,进而交叉关联。 如果出现此情况,用户可能会报告看不到其他用户提交的更改,而那些用户则认为他们在同一模型上进行协作。 在此情况下,应从系统中删除多余的模型(共享 GUID),并且所有用户应从仅剩的副本剪切新的副本。

此外,由于这种情况只会在模型由 Revit Server Administrator 之外的人员进行管理时才会发生,因此应提醒 CAD 员工了解正确的模型管理步骤。