Статус загрузки линка

Автор Тема: Статус загрузки линка  (Прочитано 524 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн enotАвтор темы

  • ADN OPEN
  • ****
  • Сообщений: 318
  • Карма: 2
Статус загрузки линка
« : 11-06-2019, 11:12:57 »
Как из списка  RevitLinkInstance получить  статус их загрузки в текущий документ?


Оффлайн Александр Пекшев aka Modis

  • ADN Club
  • *****
  • Сообщений: 1493
  • Карма: 316
  • Отец modplus.org
Re: Статус загрузки линка
« Ответ #1 : 11-06-2019, 11:17:16 »
У instance используйте метод GetTypeId, получите LinkType - у него уже и смотрите нужные свойства
ModPlus
Блог
Отвечаю в надежде получить плюсики в карму =))

Отмечено как Решение enot 11-06-2019, 11:57:54

Оффлайн Александр Игнатович

  • Administrator
  • *****
  • Сообщений: 600
  • Карма: 207
  • Skype: alexandr.ignatovich.itc
Re: Статус загрузки линка
« Ответ #2 : 11-06-2019, 11:17:26 »
Используйте статический метод RevitLinkType.IsLoaded, typeId - как указал Александр - получите методом GetTypeId()

Оффлайн Александр Пекшев aka Modis

  • ADN Club
  • *****
  • Сообщений: 1493
  • Карма: 316
  • Отец modplus.org
Re: Статус загрузки линка
« Ответ #3 : 11-06-2019, 11:19:13 »
Используйте статический метод RevitLinkType.IsLoaded, typeId - как указал Александр - получите методом GetTypeId()
Точно! Забыл про него)) Но все-равно автору будет полезно поковырять RevitLinkType
ModPlus
Блог
Отвечаю в надежде получить плюсики в карму =))

Оффлайн Александр Игнатович

  • Administrator
  • *****
  • Сообщений: 600
  • Карма: 207
  • Skype: alexandr.ignatovich.itc
Re: Статус загрузки линка
« Ответ #4 : 11-06-2019, 11:21:21 »
Но все-равно автору будет полезно поковырять RevitLinkType

Это точно, там есть ещё, например, свойства LocallyUnloaded, IsNestedLink,  ну и мало ли ещё чего может пригодиться

Оффлайн enotАвтор темы

  • ADN OPEN
  • ****
  • Сообщений: 318
  • Карма: 2
Re: Статус загрузки линка
« Ответ #5 : 11-06-2019, 11:39:22 »
bool IsLoaded = revitLinkType.IsLoaded(RevitLinkInstance.GetLinkDocument() , RevitLinkInstance.GetTypeId()) ?


Оффлайн Александр Игнатович

  • Administrator
  • *****
  • Сообщений: 600
  • Карма: 207
  • Skype: alexandr.ignatovich.itc
Re: Статус загрузки линка
« Ответ #6 : 11-06-2019, 11:53:48 »
Почти. Первым аргументом нужно основной документ, а не связанный передавать

Оффлайн enotАвтор темы

  • ADN OPEN
  • ****
  • Сообщений: 318
  • Карма: 2
Re: Статус загрузки линка
« Ответ #7 : 11-06-2019, 11:55:40 »
Да , только что понял) Спасибо!