Найти в Дзене
Блог Вадима Муратова

Dynamo: количество и площадь воздуховодов и фитингов в спецификации

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

Модель, над которой буду проводить эксперименты
Модель, над которой буду проводить эксперименты

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

-2

Посмотреть, как эту модель я поднимаю в Ревите и даже считаю аэродинамику на пару систем, можете в отдельном плейлисте на моём Ютуб-канале.

Если вы не знаете, что такое Динамо, то сначала прочитайте статью для полных новичков. Если уже имеете представление об этом инструменте и понимаете, как устроен интерфейс, то можете читать дальше. Я не буду применять Питон, только стандартные ноды из Динамо для Ревита 2021.

Шаг 0. Алгоритм работы скрипта

Как это ни удивительно, но прежде чем что-то делать, надо сначала подумать, как это делать. Займёмся этим. Вот пошаговый алгоритм того, что должен сделать скрипт:

  1. Получить все воздуховоды и фитинги из проекта.
  2. Узнать площадь воздуховодов и фитингов. Это буду разные параметры, так как у воздуховодов площадь считается самим Ревитом, её будет нужно просто получить из системного параметра. У фитингов же есть общий параметр, в котором формулой в каждом семействе считается приблизительная площадь.
  3. Записать эту площадь в одинаковый общий параметр для воздуховодов и фитингов.

А всё далее — на моём сайте: https://muratovbim.pro/blog/dynamo-kolichestvo-i-ploshhad-vozduhovodov-i-fitingov-v-speczifikaczii/