Сообщество программистов Autodesk в СНГ

ADN Club => Revit API => Тема начата: enot от 18-05-2022, 13:59:27

Название: Id документа
Отправлено: enot от 18-05-2022, 13:59:27
у Document нет Id  , как различать разные документы ? (есть WorksharingCentralGUID но это если документ Worksharing )
Название: Re: Id документа
Отправлено: Александр Игнатович от 18-05-2022, 14:55:57
Запиши что-нибудь в ProjectInfo или создай DataStorage.

Правда, следует иметь ввиду, что пользователь может скопировать файл и начать в нём новый проект создавать, так что все эти DocumentId не факт, что будут уникальными
Название: Re: Id документа
Отправлено: Александр Пекшев aka Modis от 18-05-2022, 15:41:23
Если в рамках одной сессии работы Ревита, то может подойти Document.GetHashCode. Вообще, нужно знать какая решается задача
Название: Re: Id документа
Отправлено: enot от 18-05-2022, 17:25:36

создай DataStorage.
DataStorage - это относится к ExtensibleStorage? то есть информация сохраняется в element или в документе?

Правда, следует иметь ввиду, что пользователь может скопировать файл и начать в нём новый проект создавать, так что все эти DocumentId не факт, что будут уникальными
Почему WorksharingCentralGUID судя по названию является чем то стабильным?

Если в рамках одной сессии работы Ревита, то может подойти Document.GetHashCode
Учту, спасибо