Добрый день!
Я пишу скрипт который прописывает элементам модели здания номер секции в которой находится данный элемент, для этого добавил всем объектам параметр “Номер_секции”.
Границы секций нарисованы 3D объектами , параметр “Номер_секции” заполнен (в ручную) только у объектов ГРАНИЦА СЕКЦИИ.
В общем цель – получить вложенный (двух уровневый) список в котором на первом уровне находится объекты ГРАНИЦА СЕКЦИИ а на втором уровне все объекты здания которые находятся внутри этих границ. Дальше я уже сам смогу на Pythone дописать код.
P.S. Поискал варианты решения
Т.к. объекты ГРАНИЦА СЕКЦИИ не всегда имеют кубическую форму, вариант с использованием boundingbox не подошел.
P.P.S.
Нашел дополнительный модуль BimorphNodes в котором есть ноды для обнаружения коллизий.
https://forum.dynamobim.com/t/bimorphnodes-v2-1-released-with-ultra-efficient-clash-detection-and-geometry-intersection-nodes/15268
поэкспериментировал с ним, но получить вложенный двух уровневый список не получилось.