Разделить модель здания на секции

Главная Форумы Python Помогите с питон кодом Разделить модель здания на секции

В этой теме 2 ответа, 2 участника, последнее обновление  Valeriy 2 мес., 4 нед. назад.

Просмотр 3 сообщений - с 1 по 3 (из 3 всего)
  • Автор
    Сообщения
  • #9269 Score: 0

    Valeriy
    Участник

    Добрый день!
    Я пишу скрипт который прописывает элементам модели здания номер секции в которой находится данный элемент, для этого добавил всем объектам параметр “Номер_секции”.
    Границы секций нарисованы 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

    поэкспериментировал с ним, но получить вложенный двух уровневый список не получилось.

    #9271 Score: 0

    Алексей
    Участник
    5 pts

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

    #9275 Score: 0

    Valeriy
    Участник

    на практике форма объектов ГРАНИЦА СЕКЦИИ может быть очень замысловатой, придется создавать большое количество boundingbox -ов. На картинке это просто упрощенный пример.  Такой вариант не очень удобен.

Просмотр 3 сообщений - с 1 по 3 (из 3 всего)

Для ответа в этой теме необходимо авторизоваться.