Здравствуйте дорогие друзья!
В этой статье я расскажу как можно пропорционально распределить такие нагрузки помещений, как теплопотери, теплопритоки, количество приточного, вытяжного воздуха и т.п. на потребители этих нагрузок, то есть радиаторы отопления, кондиционеры, приточные и вытяжные решетки соответственно с помощью скрипта Dynamo.
Итак, для начала необходимо иметь рассчитанные нагрузки помещений и записанные в соответствующие параметры. В этой статье я не буду говорить о расчете нагрузок помещений, а только об автоматическом делении уже полученных нагрузок на потребителей, находящихся в этих помещениях.
Далее приведу список нобходимых параметров:
Параметры помещения:
Параметры элемента:
Для удобства скриптом используется цветовая градация
В этой статье я расскажу как можно пропорционально распределить такие нагрузки помещений, как теплопотери, теплопритоки, количество приточного, вытяжного воздуха и т.п. на потребители этих нагрузок, то есть радиаторы отопления, кондиционеры, приточные и вытяжные решетки соответственно с помощью скрипта Dynamo.
Итак, для начала необходимо иметь рассчитанные нагрузки помещений и записанные в соответствующие параметры. В этой статье я не буду говорить о расчете нагрузок помещений, а только об автоматическом делении уже полученных нагрузок на потребителей, находящихся в этих помещениях.
Далее приведу список нобходимых параметров:
Параметры помещения:
- х - /Нагрузка помещения/ - общий, параметр экземпляра, единицы измерения соответсвующие.
Чтобы скрипт работал корректно, приемники нагрузки должны иметь параметры искомой нагрузки с тем же именем
Параметры элемента:
- х - /Искомая нагрузка прибора/ - общий, параметр экземпляра, единицы измерения соответствующие. Важно, имя параметра должно совпадать с именем параметра помещения
- х_max - /Максимальная нагрузка элемента/ - параметр семейства, параметр типа, единицы измерения соответствующие.
- x_max_show - /Максимальная нагрузка элемента для мониторинга в проекте/ - параметр семейства, параметр экземпляра. Значение этого параметра в формуле приравнивется параметру х_max.
- IOAV_AutoDivide - /Участие в делении нагрузок/ - параметр проекта, параметр экземпляра, да/нет. Этот параметр определяет, участвует ли этот параметр в автоделении нагрузок.
- IOAV_%_load - /Процент загрузки элемента/ - параметр проекта, параметр экземпляра, Number
- IOAV_№_el - /Количество таких элементов, чтобы покрыть нагрузку помещения(для мониторинга)/ - параметр проекта, параметр экземпляра, Number
Параметры IOAV_%_load, IOAV_AutoDivide, IOAV_№_el, рационально создать параметрами проекта и сразу присвоить их необходимым категориям
Так выглядит правильно рассчитанный радиатор:
нагрузка в результате автоделения 400Вт
процент загрузки 86%
количество элементов для покрытия нагрузки 2,6 шт
прибор участвует в автоделении
Разумеется все параметры можно переименовать.
Для удобства скриптом используется цветовая градация
- Недогруженные элементы - менее 70% - окрашиваются в синий цвет
- Оптимально загруженные элементы - между 70% и 100% - окрашиваются в зеленый цвет
- Немного перегруженные элементы - между 100% и 130% - окрашиваются в зеленый цвет
- Перегруженные элементы - более 130% - окрашиваются в красный цвет
Также можно поменять диапазоны и цвета
Наглядно работа скрипта продемонстрирована в видео
Для корректной работы скрипта, необходимы пакеты для Динамо Clockwork и j-nodesНаглядно работа скрипта продемонстрирована в видео
Материалы для скачивания:
Добрый день! Спасибо за полезное видео и скрипт. Не могу найти нод element.space. Подскажите пожалуйста в каком пакете данный нод?
ОтветитьУдалитьДобрый день!
УдалитьЭто пакет Archilab