Как вытащить кол-во светильников из одного помещения.

Главная Форумы Dynamo ДизайнСкрипт Как вытащить кол-во светильников из одного помещения.

В этой теме 47 ответов, 14 участников, последнее обновление  Denis 2 мес., 1 неделя назад.

Просмотр 15 сообщений - с 16 по 30 (из 48 всего)
  • Автор
    Сообщения
  • #4910 Score: 0

    Vlad
    Участник

    Подскажите как вытащить количество светильников из помещения если архитектура вставлена ссылкой и OST_Rooms не видит светильников.

    #4913 Score: 0

    Legantmar
    Хранитель
    370 pts
    #4914 Score: 0

    AlexB
    Участник
    1 pt

    Здравствуйте! Очень интересная тема, но рассмотрен случай, когда в помещении светильники одного типа. Очень часто бывает, что в помещении находятся светильники разных типов или светильники одного типа, но установленные на разной высоте. Как посчитать количество светильников в одном помещении по таким параметрам как тип светильника и высота его установки?

    #4915 Score: 0

    Legantmar
    Хранитель
    370 pts

    я думаю логика должна быть примерно следующей:

    1. для каждого помещения создается bounding box (объемная коробка)
    2. для каждого светильника создается bounding box
    3. определяется пересечение intersection (таким образом мы определяем светильники в конкретной комнате)
    4. далее у отфильтрованных светильников получаем значения параметров типа и  высоты установки
      делается все это через циклы, поэтому целесообразно использовать python
      http://dynamobim.ru/forums/topic/как-вытащить-кол-во-светильников-из-од/#post-2629
    #4916 Score: 1

    AlexB
    Участник
    1 pt

    Спасибо за быстрый ответ. Думаю что проще присвоить каждому светильнику принадлежность к помещению, как было показано в ответе #2629, а уже дальше фильтровать по параметрами типа и высоты в python. Попробую так сделать, если получиться, выложу в теме.

    #4917 Score: 0

    Legantmar
    Хранитель
    370 pts

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

    #4921 Score: 0

    Артем Манютин
    Участник
    1 pt

    А зачем делать фильтрацию, использовать Питон и прочее, если можно параметр “Смещение” перенести в свой (допустим “Высота”) при помощи пяти Нодов.

    #4945 Score: 0

    iwan4ai
    Участник

    Здравствуйте! возможно ли сделать такое? К примеру в пространстве у меня будет параметр Мощность – 2000 Вт,  и требуется чтобы динамо поняло что у меня два светильника в помещении и эту мощность поровну поделила и записала в каждый светильник! Пока рассматриваю на примере светильника но так как я овэшник то это в дальнейшем мне пригодится  для радиаторов заносить мощность из пространства или для  вентрешеток.

    https://yadi.sk/d/4VVOQ_OA385CZs

     

    #4951 Score: 0

    Legantmar
    Хранитель
    370 pts

    конечно можно
    (я добавил Цифровой параметр проекта к экземпляру Пространства и назвал его Мощность)

    далее доработал твой скрипт:

    файл ревит 2017 и скрипт dyn можно скачать по ссылке

    #4954 Score: 0

    iwan4ai
    Участник

    Огромное спасибо! но с одним семейством работает, если два то делит пополам а если три то снова делит пополам.. где то зарылась ошибка, проверьте пожалуйста с тремя

    #4955 Score: 1

    Legantmar
    Хранитель
    370 pts

    да, ты прав )) count должен быть после p[0] (должен считать кол-во светильников), а сейчас он считает до 2 (1- светильники, 2 – пространства),
    ссори, торопился ))

    #4957 Score: 0

    iwan4ai
    Участник

    Жму руку ! работает, теперь буду искать как коде блок с формулой  a/b    округлить до единицы хотябы  а то если 100 делить на три то получается 33.333333

    #4958 Score: 1

    Legantmar
    Хранитель
    370 pts

    спрашивай, не стесняйся.

    #4972 Score: 0

    iwan4ai
    Участник

    Спасибо!  а почему такой фокус не получается с семейством радиатор.. я хотел мощность из пространства передать в мощность радиатора, но даже в параметр коментарии не получается , хотя со светильником все выходит.??? выдает значение null…

    странно и где найти список всех OST_ ?

    вот вложенный файл https://drive.google.com/file/d/0B1Iq-qf_zVk0bVdmNVI0TWpVd2s/view?usp=sharing
    https://drive.google.com/file/d/0B1Iq-qf_zVk0X0gzdEJzZWhiRGs/view?usp=sharing

    https://drive.google.com/open?id=0B1Iq-qf_zVk0bVdmNVI0TWpVd2s

    #4974 Score: 0

    Legantmar
    Хранитель
    370 pts

    не знаю, у меня все работает.. https://yadi.sk/i/h6P-nwb538YCWV

    проверяй заданные параметры у пространства и покажи скринт

    OST_ можно найти здесь 

Просмотр 15 сообщений - с 16 по 30 (из 48 всего)

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