Сообщество программистов Autodesk в СНГ
Статьи => Опубликованные статьи => Тема начата: ADSK от 28-08-2015, 15:30:09
-
Использование ReferenceIntersector со связанными файлами (http://adn-cis.org/ispolzovanie-referenceintersector-so-svyazannyimi-fajlami.html)
-
Добрый день.
Не могли бы подробней описать про:
Таким образом, если я хочу найти пересечение кабель-канала со стеной, находящейся в связанном файле, мне сначала нужно воспользоваться ElementSolidIntersectFilter в связанном файле.
ElementSolidIntersectFilter возвращает коллекцию идентификаторов элементов, пересекающихся со стеной в связанном файле, которую я затем передаю в ReferenceIntersector.
Потом использую середину кабель-канала в качестве луча.
Преимущество такого подхода в том, что даже если кабель-канал пересекает стену лишь частично, и центр кабель-канала не пересекает стену, то в этом случае я все равно могу найти такие элементы.
Если можно, с примером.
Мне нужно, имея, например трубу или воздуховод и стену из связанного файла (полученную с помощью PickObject(ObjectType.LinkedElement) получить их пересечение.
для Revit 2015
-
annt, добрый день.
Сейчас я в отпуске, если еще будет актуально, приведу пример как только вернусь..
-
Спасибо.
-
Виктор, не могли бы Вы выложить пример?
-
Anatoly, в течении пару дней подготовлю пример. Прошу прощения за ожидание.