Использование ReferenceIntersector со связанными файлами

Автор Тема: Использование ReferenceIntersector со связанными файлами  (Прочитано 5760 раз)

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


Оффлайн Anatoly

  • ADN OPEN
  • **
  • Сообщений: 62
  • Карма: 3
  • Skype: ant_nkh
Добрый день.
Не могли бы подробней описать про:
Цитировать
Таким образом, если я хочу найти пересечение кабель-канала со стеной, находящейся в связанном файле, мне сначала нужно воспользоваться ElementSolidIntersectFilter в связанном файле.

ElementSolidIntersectFilter возвращает коллекцию идентификаторов элементов, пересекающихся со стеной в связанном файле, которую я затем передаю в ReferenceIntersector.

Потом использую середину кабель-канала в качестве луча.

Преимущество такого подхода в том, что даже если кабель-канал пересекает стену лишь частично, и центр кабель-канала не пересекает стену, то в этом случае я все равно могу найти такие элементы.
Если можно, с примером.

Мне нужно, имея, например трубу или воздуховод  и стену из связанного файла (полученную с помощью PickObject(ObjectType.LinkedElement) получить их пересечение.
для Revit 2015
« Последнее редактирование: 17-07-2017, 17:49:18 от annt »

Оффлайн Виктор Чекалин

  • Administrator
  • *****
  • Сообщений: 694
  • Карма: 111
  • Skype: chekalin-v
annt, добрый день.
Сейчас я в отпуске, если еще будет актуально, приведу пример как только вернусь..

Оффлайн Anatoly

  • ADN OPEN
  • **
  • Сообщений: 62
  • Карма: 3
  • Skype: ant_nkh

Оффлайн Anatoly

  • ADN OPEN
  • **
  • Сообщений: 62
  • Карма: 3
  • Skype: ant_nkh
Виктор, не могли бы Вы выложить пример?

Оффлайн Виктор Чекалин

  • Administrator
  • *****
  • Сообщений: 694
  • Карма: 111
  • Skype: chekalin-v
Anatoly, в течении пару дней подготовлю пример. Прошу прощения за ожидание.