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

ADN Club => Revit API => Тема начата: ivmax от 29-09-2020, 10:13:11

Название: Информация с RevitServer
Отправлено: ivmax от 29-09-2020, 10:13:11
Добрый день, подскажите пожалуйста, можно ли как то получить информацию о транзакциях (например время синхронизации, имя пользователя, список изменений  т.п.) с Revit Servera?
Название: Re: Информация с RevitServer
Отправлено: Александр Игнатович от 29-09-2020, 10:20:02
Посмотри в SDK Revit-а, там есть папка Revit Server SDK, в нем PDF-ка, похоже, что тебе подойдет метод:

(https://i.postimg.cc/ns6kHSVr/revit-server-history.png) (https://postimg.cc/ns6kHSVr)
Название: Re: Информация с RevitServer
Отправлено: ivmax от 29-09-2020, 10:31:32
это метод видел, но к сожалению он дает только список вот таких объектов:

Код - C# [Выбрать]
  1. public class Item
  2.     {
  3.  
  4.         [JsonProperty("Comment")]
  5.         public string Comment { get; set; }
  6.  
  7.         [JsonProperty("Date")]
  8.         public DateTime Date { get; set; }
  9.  
  10.         [JsonProperty("ModelSize")]
  11.         public int ModelSize { get; set; }
  12.  
  13.         [JsonProperty("OverwrittenByHistoryNumber")]
  14.         public int OverwrittenByHistoryNumber { get; set; }
  15.  
  16.         [JsonProperty("SupportSize")]
  17.         public int SupportSize { get; set; }
  18.  
  19.         [JsonProperty("User")]
  20.         public string User { get; set; }
  21.  
  22.         [JsonProperty("VersionNumber")]
  23.         public int VersionNumber { get; set; }
  24.     }
  25.  

а как бы мне получить список транзакций, которые фиксируются во время синхронизации?
Название: Re: Информация с RevitServer
Отправлено: Александр Игнатович от 29-09-2020, 10:37:25
Ну вот вообще всё, что можно запросить у Revit Server-а.
(https://i.postimg.cc/mhN71g2T/info-queries-revit-server.png) (https://postimg.cc/mhN71g2T)

а как бы мне получить список транзакций, которые фиксируются во время синхронизации?

никак, имена транзакций нигде не хранятся в принципе, существуют только в памяти