Часто задаваемые вопросы: GUID сети Revit Server

При использовании Revit Server для совместной работы каждой модели присваивается уникальный идентификатор или GUID.

После входа в хост Revit Server, как можно связать модели с его 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 (по проекту).

Он используется для присвоения имени папкам кэша в модели на акселераторе. В Revit Server 2011 и 2012 папки кэша на локальном сервере хранились в структуре каталогов, параллельной и идентичной структуре каталогов, используемой на центральном сервере. Но в Revit Server 2013 и более поздних версиях все кэшированные модели хранятся в одноуровневой структуре каталогов согласно уникальному GUID модели.

Как можно изменить GUID?

Важное замечание: GUID не следует редактировать или изменять ни при каких обстоятельствах.

Revit Server отвечает за создание и управление GUID. Если это требование не будет соблюдено, в моделях может проявиться один и тот же GUID, что может привести к потере или повреждению данных.

Как узнать, что в нескольких моделях используется один и тот же идентификатор GUID?

Во-первых, этого никогда не произойдет, если управление моделью осуществляется только с помощью Revit Server Administrator.

Если в нескольких моделях используется один и тот же идентификатор GUID, то рабочие копии некоторых пользователей могут связаться с одной моделью, тогда как рабочие копии других пользователей свяжутся с другой. Если это происходит, пользователи могут сообщить, что они не видят изменения, внесенные другими пользователями, которые совместно с ними работают над моделью. В этом случае дополнительные модели (с общим GUID) необходимо удалить из системы и все пользователи должны вырезать новые локальные модели из одной оставшейся копии.

Кроме того, поскольку подобная ситуация может возникнуть, только если управление моделью осуществлялось не из Revit Server Administrator, то работникам САПР следует напомнить о надлежащем способе управления моделью.