작업 공유를 위해 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의 최종 사용자에게 노출되지 않도록 설계되었습니다.
GUID는 가속기에서 모델 캐시 폴더의 이름을 지정하는 데 사용됩니다. Revit Server 2011 및 2012에서는 로컬 서버의 캐시 폴더가 중앙 서버에서 사용되는 디렉토리 구조와 유사하고 동일한 디렉토리 구조에 저장되었습니다. 그러나 Revit Server 2013 및 이후 릴리즈에서는 모든 캐시된 모델이 고유한 모델 GUID를 기준으로 일반 디렉토리 구조에 저장됩니다.
Revit Server가 GUID를 작성하고 관리하는 데 책임이 있습니다. 이를 준수하지 않으면 여러 모델에서 동일한 GUID를 공유하게 되어 데이터 손실 또는 손상이 발생할 수 있습니다.
먼저 Revit Server 관리자만 사용하여 모델을 관리할 경우에는 이런 일이 발생하지 않습니다.
여러 모델에서 동일한 GUID를 공유하는 경우 일부 사용자의 작업 복사본이 하나의 모델과 연관되고 다른 복사본은 또 다른 모델과 연관될 수 있습니다. 이 경우 다른 사용자가 동일한 모델에서 공동작업 중일 때 해당 사용자가 변경한 내용을 다른 사람이 볼 수 없다고 보고할 수 있습니다. 이 시나리오에서는 GUID를 공유하는 추가 모델을 시스템에서 삭제하고 모든 사용자가 나머지 복사본에서 새 로컬 복사본을 잘라내야 합니다.
또한 이것은 Revit Server 관리자 외부에서 모델을 관리한 경우에만 발생하기 때문에 CAD 직원에게 적합한 모델 관리 절차를 알려야 합니다.