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

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

Просмотр 4 сообщений - с 1 по 4 (из 4 всего)
  • Автор
    Сообщения
  • #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 -ов. На картинке это просто упрощенный пример.  Такой вариант не очень удобен.

    #10498 Score: 0
    Петр
    Участник

    Добрый день. Получилось у вас в итоге осуществить задуманное? Можете поделиться скриптом?

Просмотр 4 сообщений - с 1 по 4 (из 4 всего)
  • Для ответа в этой теме необходимо авторизоваться.