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

ADN Club => Revit API => Тема начата: enot от 11-06-2019, 11:12:57

Название: Статус загрузки линка
Отправлено: enot от 11-06-2019, 11:12:57
Как из списка  RevitLinkInstance получить  статус их загрузки в текущий документ?
(https://i.postimg.cc/ZC4v08NL/2019-06-11-11-07-06.png) (https://postimg.cc/ZC4v08NL)
Название: Re: Статус загрузки линка
Отправлено: Александр Пекшев aka Modis от 11-06-2019, 11:17:16
У instance используйте метод GetTypeId, получите LinkType - у него уже и смотрите нужные свойства
Название: Re: Статус загрузки линка
Отправлено: Александр Игнатович от 11-06-2019, 11:17:26
Используйте статический метод RevitLinkType.IsLoaded, typeId - как указал Александр - получите методом GetTypeId()
Название: Re: Статус загрузки линка
Отправлено: Александр Пекшев aka Modis от 11-06-2019, 11:19:13
Используйте статический метод RevitLinkType.IsLoaded, typeId - как указал Александр - получите методом GetTypeId()
Точно! Забыл про него)) Но все-равно автору будет полезно поковырять RevitLinkType
Название: Re: Статус загрузки линка
Отправлено: Александр Игнатович от 11-06-2019, 11:21:21
Но все-равно автору будет полезно поковырять RevitLinkType

Это точно, там есть ещё, например, свойства LocallyUnloaded, IsNestedLink,  ну и мало ли ещё чего может пригодиться
Название: Re: Статус загрузки линка
Отправлено: enot от 11-06-2019, 11:39:22
bool IsLoaded = revitLinkType.IsLoaded(RevitLinkInstance.GetLinkDocument() , RevitLinkInstance.GetTypeId()) ?

Название: Re: Статус загрузки линка
Отправлено: Александр Игнатович от 11-06-2019, 11:53:48
Почти. Первым аргументом нужно основной документ, а не связанный передавать
Название: Re: Статус загрузки линка
Отправлено: enot от 11-06-2019, 11:55:40
Да , только что понял) Спасибо!