Как сделать расчет инсоляции в ревит

Добавил пользователь Алексей Ф.
Обновлено: 04.10.2024

Привет , Алекс! Замечательный скрипт! Вопрос, тут же нет учёта теневых углов? Если нет, то теоретически возможно это условие внедрить?

Тимур Степанов, раздел инсоляции не делал, так что не совсем понимаю о чём вы. Тут используется затеняющая геометрия. В том числе и самого объекта который обсчитываем. Если это про углы окон, для расчёта точки инсоляции в самом окне, то для этого скрипт надо переделать довольно таки существенно.

Алексей, интересует вероятность ребилда скрипта под Dynamo 2.0, так как на Revit 2019 и 2020 Dynamo 1.3 уже не ставится.

Добрый день. Уже задумывался об этом. Попробую сделать.

Привет Alex, а что означает такого рода ошибка:"Node of type 'Prorubim.DS.Common.ForceChildrensEval' cannot be resolved" в ноде ForceChildrensEval (Prorubim-овских нодах) версии установлены те же, что и у тебя)) Спасибо)

А нода красная при этом? Напоминает, что как будто её нет. У Prorubim там несколько пакетов, может быть, как раз ту где ForceChildrensEval и не установили? В крайнем случае можно просто воткнуть булевую ноду False/True вместо неё, и переключать при запуске скрипта.

Привет Алекс. В твоем файле все считает, но когда я создаю свой, все панели выходят по нулям. В моем файле эта линейка выходит очень маленькой. И еще вопрос, масштаб самой этой солнечной линейки(солнечного пути) ведь не должен влиять на результат? До конца не понятно как оно считает, для каждой точки индивидуально или от каждой точки на солнечном пути до точки наших панелей?

Считает он от каждой точки на солнечном пути, до каждой точки панели. Следовательно, масштаб линейки тоже важен, его можно изменить переменной _scale_, чем он больше, тем точнее положение солнца. Также проблема может быть, из-за того что здание расположено не в начале координат, тогда нужно подать условный цент вашей геометрии, от которой будет построена линейка.

Требует те же данные, что и старый нод. Поменяла версию ледибага на 0.15. Теперь все ок.

@L Pasichnyk Какой-то тип ввода не совпадает.(int,System.Object,__array,Autodesk.DesignScript.Geometry.Point,int,int,bool) это список того, что вы подали в ноду, видимо новая версия ожидает чего-то другого. Можете посмотреть это наводя на вводы для данных, на ноде.

Здравствуйте. У вас более новая версия пакета LedyBug, в скрипте использовалась 0.15
, когда скачиваете пакет там есть его история и можно скачать старые версии. Можно и вручную, поиском, найти в пакете новую ноду в замен этой.

Прочла комменты. таки динамо нужен до 1.3, но на 10 ревит он не встает(

В английском интерфейсе все работает, а вот в русском нет. Как вылечить?

Привет Alex, не получается использовать скрипт, пишет ошибку в нодах леди бага строка 49 - не установлен- смотрел в гитхабе решение - не помогает. Подскажи какие версии ревита и ледибага у тебя стоят ?

Да, Дмитрий, если вам нужны максимально правильные результаты, надо использовать большой масштаб. Чтобы прикладывать инсталляционную линейку к каждой точке, судя по всему, надо изменить механику самого скрипта. Сейчас он у вас пытается поставить линейку по центру каждой панели и просчитать из этого положения лучи во все предложенные панели, после чего переходит к следующей и считает опять весь объем и т.д. там надо изменить алгоритм построения и перебора в питоне, но питон в этих нодах сделан слегка "еретично" так, что это определенный вызов. Ну или можете заказать кому-то исправленный скрипт. Вот Дмитрий Дронов например пересобирал эти ноды, ему бы не составило труда и изменить алгоритм перебора в них. За какое-то вознаграждение, естественно).

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

Ну как бы там всё очевидно. goo.gl/UTfouo но надо быть готовым к тому что количество линий будет гигантским goo.gl/6MZfsV

Подскажи, как можно сделать чтобы в Ревите просчитанные лучи строились линией в 3Д?

Видео прям для уже умных. Решил научиться этому, но это видео явно мне не помощник. Хотя программа прикольная

Да скрипт не для начинающих, но это показатель возможностей. Чтобы был стимул разобраться.

Александр, спасибо огромное за ваш труд! Подскажите пожалуйста, какая версия Dynamo и какие пакеты требуются?

от 1.3.3 пакеты не требуются

Добрый день Александр, где можно узнать как сгенерировать векторы в json для 48градусов?

Вроде все просто, но у меня не получается (спб 60 град) - в видео с балками было просто и понятно и получилось там все сразу - а тут возможно нужно поработать со сценарием, но как и что редактировать - не ясно.

А размер окон значит не учитывается?

а что это за формат инсоляционной линейки?
как сделать линейку для своей зоны?

@Александр Попов А вы его сами подготавливали? Можете сделать обзор я думаю многим полезно будет. Спасибо

Вектора лучей по минуте в json записанные, откройте блокнотом. Надо скриптом генерировать

Добрый день. Скрипт работает но возник вопрос, почему именно в Json записали вектор, а не в Excel ?

@Zakhar Vityk и где скрипт для генерирования найти?)

@Zakhar Vityk А як робили для Києва, можите поділитись?

@Александр Попов мне удалось сгенерировать координаты вектора для Києва, но все равно без експорта в ексель и перезаписи в Json не обошлось. Все равно спасибо за решение.

Чтобы без программы ексель работал или доп библиотек, это стандарт передачи данных, как xml например

revit 2020. скрипт не видит стены здания. строит полный день без учета стен.
а нет, через формообразующие получается.

Читайте также: