GetRoomAtPoint для связанной модели возвращает NULL

Автор Тема: GetRoomAtPoint для связанной модели возвращает NULL  (Прочитано 2338 раз)

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

Оффлайн i.khisamievАвтор темы

  • ADN OPEN
  • Сообщений: 3
  • Карма: 0
Кто может подсказать, почему GetRoomAtPoint для связанной модели возвращает NULL?


Задача простая, у элементов найти помещения, когда помещения в той же модели что и объекты, то всё хорошо, но когда передаю линк с помещением, он не возвращает Room.

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

  • Administrator
  • *****
  • Сообщений: 1152
  • Карма: 338
  • Skype: alexandr.ignatovich.itc
На вскидку 2 вопроса:
1) doc.Get.... - doc из связанной модели, полученный через RevitLinkInstance.GetLinkDocument() ?
2) пробовал перегрузку метода, принимающую Phase?

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

  • Administrator
  • *****
  • Сообщений: 1152
  • Карма: 338
  • Skype: alexandr.ignatovich.itc
Даже 3.

3) Точку к координатам связанного файла преобразовал?

Оффлайн i.khisamievАвтор темы

  • ADN OPEN
  • Сообщений: 3
  • Карма: 0
Александр, спасибо за ответ!

1. Нет, я список всех линков получаю

Код - C# [Выбрать]
  1. var coll = new FilteredElementCollector(_doc);
  2.             var elems = coll
  3.                 .OfCategory(BuiltInCategory.OST_RvtLinks)
  4.                 .OfClass(typeof(RevitLinkType))
  5.                 .ToElements();
  6.             var rvtLinked = elems;

2. тоже нет
3. нет
« Последнее редактирование: 01-09-2021, 16:46:53 от Александр Ривилис »

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

  • Administrator
  • *****
  • Сообщений: 1152
  • Карма: 338
  • Skype: alexandr.ignatovich.itc
Тогда тебе нужно реализовать 1 и 3 как минимум, то есть, во первых, преобразовывать координаты нужной точки в координаты связанной модели, и GetRoomAtPoint должен вызываться из дока связанной модели

Оффлайн i.khisamievАвтор темы

  • ADN OPEN
  • Сообщений: 3
  • Карма: 0
Спасибо, буду пробовать!

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
i.khisamiev,
Приветствую на форуме и напоминаю про правило форматирования кода на нашем форуме (у меня в подписи)!
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение