Information modeling of building structures: сreating an arched truss in the Dynamo visual programming environment
- Authors: Nikitenko V.A.1, Vasiliev D.A.1
-
Affiliations:
- Russian University of Transport (MIIT)
- Issue: Vol 27, No 1 (2025)
- Pages: 100-110
- Section: Computer modeling and design automation
- URL: https://journals.rcsi.science/1991-6639/article/view/290700
- DOI: https://doi.org/10.35330/1991-6639-2025-27-1-100-110
- EDN: https://elibrary.ru/SLTJGB
- ID: 290700
Cite item
Full Text
Abstract
The article is devoted to the application of information modeling capabilities for creating complex building structures using the example of an arched truss using the Dynamo visual programming environment. The authors consider the advantages of using this technology in the design of building objects and the features of working with the Revit program, which is the main tool for implementing the presented project. Using automation of the design of arched trusses through writing scripts in Dynamo can significantly reduce time costs and improve the accuracy of calculations. The purpose of the study: to develop a method for the automated creation of an information model of an arched truss in Revit using Dynamo, to optimize the modeling process. The article provides examples of specific problems solved using this approach, and discusses the prospects for further development of information modeling technology in construction.
Keywords
Full Text
Введение
На современном этапе развития строительной отрасли все большее распространение получают методы проектирования, основанные на технологии информационного моделирования зданий (англ. building information modeling) (ТИМ/BIM) [1]. Использование данной технологии способствует повышению точности и эффективности моделирования, ускорению разработки проектов и повышению качества управления строительными работами [2]. Важную роль в этом процессе играет совместное использование программ для информационного моделирования совместно со средой визуального программирования. В исследовании использовалась программа для BIM-моделирования Revit совместно с Dynamo [3]. Программы позволяют автоматизировать создание сложных конструктивных элементов и управлять параметрическими моделями. Это особенно необходимо при проектировании конструкций с нестандартной геометрией, например, арочных ферм.
Арочные фермы имеют сложную геометрию, поэтому их разработка требует больших затрат времени и вычислительных ресурсов персонального компьютера из-за необходимости учета огромного количества параметров, которые влияют на прочность и устойчивость конструкции. Визуальное программирование в Dynamo позволяет автоматизировать значительную часть этого процесса, сокращая время проектирования и снижая вероятность ошибок, возникающих при ручном моделировании.
Данное исследование имеет целью разработку и демонстрацию методики создания арочной фермы с применением среды визуального программирования Dynamo в интеграции с Revit. В работе исследуются возможности параметрического управления геометрией конструкции в рамках информационного моделирования и анализируется эффективность автоматизированного подхода к проектированию сложных строительных конструкций.
Материалы и методы исследования
В качестве основного объекта моделирования была выбрана арочная ферма, которая представляет собой сложную строительную конструкцию. В качестве инструментов для достижения целей исследования использовалась комбинация программы Revit и среда визуального программирования Dynamo. Данные инструменты обладают возможностью параметрического управления геометрией фермы [4].
Для исследования использовались следующие материалы:
- Программное обеспечение Revit – для формирования и визуализации информационной модели конструкции арки.
- Визуальное программирование в Dynamo – для автоматизации процесса построения и управления моделью арочной фермы на основе параметрических сценариев.
- Библиотека семейств строительных материалов в Revit – для задания сечений элементам фермы и механических характеристик.
Методы исследования:
- Параметрическое моделирование: с использованием Dynamo были созданы скрипты, которые определяют основные параметры арочной фермы, включая длину, высоту, количество сегментов, профиль и сечение элементов. Применение скриптов позволило автоматически сгенерировать различные варианты 3D-модели фермы в зависимости от требуемых параметров в программе Revit.
- Алгоритмическое проектирование: алгоритмические методы, реализованные в среде визуального программирования Dynamo, использовались для построения и оптимизации структуры арочной фермы. Использование разработанных авторами скриптов позволяет автоматически обновлять модель при изменении входных данных, ускоряя процесс проектирования и уменьшая количество ошибок.
Созданная модель была тщательно проверена на корректность геометрии и целостности конструкции. Анализ модели включал: оценку точности стыковки элементов и проверку соответствия модели заданным параметрам. Использование рассмотренных материалов и методов позволяет применять комплексный подход к проектированию арочных ферм, что гарантирует точное построение геометрии и универсальное параметрическое управление всей конструкцией.
Применение в строительстве технологии информационного моделирования
Технологии информационного моделирования занимают важное место в современном строительстве, предоставляя полный контроль над данными на протяжении всего жизненного цикла объекта. ТИМ обеспечивает создание и управление цифровой моделью здания, которая содержит подробную информацию о его физических и функциональных свойствах. Основные преимущества – повышение качества проектирования, уменьшение сроков строительства, снижение затрат, повышение эффективности строительных работ [5].
Одной из ключевых возможностей ТИМ является обеспечение взаимодействия между различными участниками проекта (отдельными специалистами и командами), что помогает избегать ошибок, связанных с несоответствием или несовместимостью данных, упростить процесс координации инженерных сетей и актуализировать информацию о конструкции.
Dynamo для Revit
Dynamo – это среда визуального программирования. Она интегрирована с Revit и позволяет пользователям автоматизировать сложные проектные процессы, создавая алгоритмические модели [6]. Используя интерфейс визуального программирования, специалисты, не имеющие навыков программирования, могут создавать графические скрипты, с помощью которых выполняется управление параметрическими моделями. Использование Dynamo упрощает выполнение ряда сложных задач, например, изменение геометрии, расчет конструктивных элементов и анализ данных.
Преимуществом Dynamo является описание взаимосвязи между элементами модели для автоматизации проектирования путем создания логических схем. В результате становится возможным быстрое внесение изменений в конструкцию и адаптация ее к новым условиям – это особенно полезно при проектировании сложных и нестандартных объектов, например, арочных ферм. Кроме того, Dynamo поддерживает работу с очень большим объемом данных, а также позволяет выполнять сложные расчеты – все это делает проектирование более эффективным и точным.
Совместное использование возможностей среды визуального программирования Dynamo и программы Revit расширяет возможности параметрического моделирования, оптимизации и автоматизации, позволяя значительно ускорить процесс создания и редактирования моделей строительных объектов. Таким образом, визуальное программирование становится незаменимым инструментом для архитекторов и проектировщиков, работающих в рамках концепции информационного моделирования.
Арочные фермы
В большинстве случаев именно арочные фермы являются основным видом строительных конструкций, применяемых для перекрытия больших пространств без дополнительных опор. Они отличаются высокой несущей способностью, прочностью и стойкостью к внешним воздействиям. Конструктивно арочная ферма состоит из системы соединенных между собой стержней, формирующих жесткую структуру, способную выдерживать горизонтальные и вертикальные нагрузки. За счет равномерного распределения усилий вдоль всей длины уменьшается концентрация напряжений и увеличивается сопротивляемость деформациям, что и обеспечивает эффективность арочных конструкций. При этом проектирование арочных ферм требует учета большого количества факторов: длина пролета, распределение нагрузок, форма арки и материалы, используемые для изготовления элементов, и т.д.
Процесс создания арочной фермы с использованием Dynamo
Процесс моделирования арочной фермы с использованием среды визуального программирования Dynamo включает несколько последовательных этапов, каждый из которых направлен на достижение максимальной точности и автоматизации проектирования виртуальной копии будущего сооружения. Как указывалось выше, Dynamo имеет универсальные возможности для параметрического моделирования, позволяя автоматически корректировать модель арочной фермы при изменении исходных данных. Например, если изменить высоту арки, то размеры всех связанных элементов (опор и пролетов) обновляются автоматически. Возможность интеграции Dynamo с Revit позволяет пользователям воспользоваться преимуществами обеих программ: Revit обеспечивает мощные инструменты для трехмерного моделирования и создания документации, а Dynamo добавляет универсальность и автоматизацию различных задач.
Этапы создания арочной фермы в Dynamo:
- Подготовка исходных данных: вначале необходимо определить основные параметры арочной фермы, включая ее геометрию, размеры и используемые строительные материалы. Именно эти параметры служат основой для дальнейшего моделирования и обеспечивают точность создания конструкции.
- Создание пролетного строения: после подготовки исходных данных проектирование продолжается в среде визуального программирования Dynamo. На этом шаге разрабатывается структура, поддерживающая элементы арки. Ребра нижнего пояса выбираются с помощью специального нода Select Edge (рис. 1), который позволяет автоматически задать ширину пролетного строения в зависимости от ширины перекрытия в проекте [7]. Этот подход обеспечивает точное и согласованное формирование элементов конструкции.
- Разбиение линий и определение точек: чтобы создать арку, линии, полученные от выбранных ребер перекрытия, разбиваются на n равных участков. Это разбиение формирует опорные точки, необходимые для построения арочной геометрии. Кроме того, определяется точка середины арки, которая задается на определенной высоте h от нижнего пояса. Высота h вычисляется в зависимости от проектных требований, и соответствующая координата z задается для правильного расположения этой точки.
Рис. 1. Геометрия граней нижних поясов из среды моделирования Revit
Fig. 1. Geometry of the facets of the lower chords from the Revit modeling environment
- Моделирование арки: с помощью специальных нодов в Dynamo создается арка, соединяющая начальную и конечную точки с вершиной в середине. Этот процесс позволяет точно воспроизвести форму арочной фермы, обеспечивая оптимальную конструктивную геометрию.
- Моделирование опор: следующим этапом является проектирование опорных элементов, которые поддерживают арку и передают нагрузки на грунт. Опоры размещаются в точках нижнего пояса, определенных ранее, и создаются с учетом всех конструктивных требований. Их правильное расположение и расчет прочности критически важны для устойчивости всей фермы.
- Создание объемной геометрии: создав каркас фермы с помощью линий, необходимо выдавить по ним геометрию с задаваемым профилем. Для этого необходимо создать профиль сечения для всех типов элементов фермы. Объемная геометрия создает визуальное представление фермы и позволяет выполнить расчет конструкции.
- Проверка модели: на последнем этапе производится проверка работы габаритных параметров конструкции, изменение профиля сечения и работоспособность созданного скрипта. Далее необходимо проверить визуально полученную BIM-модель и в случае ошибок внести корректировки в нодах скрипта. Данный этап необходимо выполнять внимательно, так как от этого зависят дальнейшие работы над моделью арочной фермы.
В соответствии с описанными выше этапами получаем скрипт, написанный в Dynamo:
Рис. 2. Программа создания арочной фермы в среде Dynamo
Fig. 2. Program for creating an arched truss in the Dynamo environment
Результаты исследования методики
Разработанная методика создания BIM-модели арочной фермы с параметризованной геометрией, сечениями и материалами в среде информационного моделирования Revit является результатом проведенного исследования и позволила получить следующие итоги:
- Автоматизировать процесс проектирования арочной фермы. Геометрия элементов, из которых состоит арочная ферма, задается с помощью написанной программы в среде визуального программирования Dynamo, что позволяет быстро изменять геометрию и уменьшать затрачиваемое время на создание этой модели. А также сокращать ошибки, допускаемые при моделировании.
- Получение универсального метода создания параметрической арочной модели. Данная методика позволяет оперативно изменять габариты конструкции и получать новую модель. Это способствует скорейшей оптимизации материалоемкости и других важных экономических характеристик.
- Визуальное тестирование модели. Геометрия, которую можно увидеть, позволяет проверить ее на коллизии, разместить в модели окружающей застройки и оперативно внести необходимые изменения конструкции.
- Dynamo как дополнение информационного моделирования Revit. Такой инструмент, как Dynamo в среде информационного моделирования Revit позволяет создавать сложные проекты, которые требуют инженерных расчетов и имеют сложность в создании объемной геометрии. Он упрощает не только реализацию, но и импортирование в другие программные продукты, которые выполняют расчеты и выпускают документацию и сметы [8].
По вышеперечисленным итогам подтверждается актуальность разработанной методики, которая позволяет оптимизировать рабочие процессы создания арочных конструкций. Созданная программа для моделирования арочной фермы (рис. 3) имеет потенциал для дальнейшей модернизации. Созданная методика несет не только учебный смысл, но и имеет основу для создания отдельного приложения в строительной отрасли.
По разработанной методике и написанной программе получаем арочную ферму следующего вида:
Рис. 3. Арочная ферма в среде визуального программирования Dynamo
Fig. 3. Arched truss in the Dynamo visual programming environment
Представленный образец арочной фермы имеет у элементов профиль – круг. Верхний и нижний пояса разбиты на 10 равных частей, имеются стойки и поперечины, которые построены на точках деления поясов соответственно. Данную арочную ферму можно экспортировать в различные среды моделирования и расчетные продукты. Применяя созданную программу, возможно легко менять габариты, сечения и количество пролетов фермы.
Обсуждение
Результаты исследования подтвердили преимущества применения технологий информационного моделирования в интеграции с системами визуального программирования (на примере Autodesk Revit и Dynamo) при проектировании сложных конструкций. Параметрическое моделирование с использованием визуального программирования позволило эффективно автоматизировать процесс проектирования и обеспечить высокую точность при создании моделей арочных ферм.
Преимущества методики
Одним из ключевых достижений стала возможность быстрого изменения геометрических параметров модели. Это особенно важно в условиях реальных строительных проектов, когда требования и параметры могут часто меняться. Возможность автоматической корректировки размеров всех связанных элементов при изменении, например, высоты арки значительно уменьшает вероятность ошибок, связанных с ручным редактированием модели.
Большую гибкость в настройке конструкции обеспечивает использование Dynamo для параметрического моделирования. Визуальное программирование позволяет быстро создавать и изменять сложные формы, что особенно актуально для объектов с уникальной архитектурной геометрией и сложными инженерными решениями. Возможность интеграции Dynamo с Revit позволяет использовать модель на всех стадиях жизненного цикла проекта, включая расчетные работы, создание документации и визуализацию.
Ограничения
Выявленные в процессе работы преимущества использования инструментов Dynamo и Revit все же имеют определенные ограничения, требующие внимания. Наиболее существенным ограничением является снижение производительности программного обеспечения при создании сложных моделей, содержащих большое количество элементов и параметров. Такие модели требуют повышенных вычислительных ресурсов компьютера. Это замедление может существенно влиять на скорость работы проектной команды, увеличивая время обработки информации и снижая эффективность всего процесса проектирования [9]. Для минимизации этого недостатка необходимо либо разрабатывать более оптимизированные скрипты, которые могут ускорить выполнение операций, либо упрощать геометрию (в тех случаях, когда высокая детализация не является критически важной для проектных расчетов).
Еще одним ограничением является сложность освоения новых технологий специалистами. Визуальное программирование требует определенных знаний и навыков, что создает дополнительные трудности для команд, если они ранее не использовали параметрическое моделирование в своей работе [10]. Переход на такие методы может быть трудоемким, так как инженерам и архитекторам приходится не только изучать новые программные интерфейсы, но и понимать принципы работы с параметрическими моделями и логикой программирования. Это обстоятельство подчеркивает необходимость дополнительного обучения и повышения квалификации сотрудников. Также организациям необходимо будет принять и разработать собственные стандарты разработки, подготовить методические рекомендации, которые облегчат и позволят быстрее освоить процесс моделирования и разработки скриптов.
Следовательно, несмотря на то, что Dynamo и Revit значительно расширяют возможности проектирования и автоматизации, их эффективное использование и успешная реализация требуют высокого уровня подготовки сотрудников, высоких вычислительных мощностей и учета особенностей программного обеспечения.
Потенциал дальнейшего развития
Анализ результатов исследования указывает на возможности дальнейшего улучшения методики параметрического моделирования арочных ферм. В перспективе можно и расширить возможности предложенного метода, включив, например, расчет нагрузок и оценку устойчивости конструкции непосредственно в среде Dynamo. Также стоит рассмотреть использование облачных технологий для обработки данных, что позволит повысить производительность за счет ускорения вычисления модели. Использование данной методики позволит создавать в среде Dynamo скрипты для создания других строительных ферм: балочных, шедовых, портальных, треугольных и т.д.
Заключение
В данной работе была создана и протестирована методика параметрического моделирования арочного моста с использованием программного обеспечения Autodesk Revit и среды визуального программирования Dynamo. Научная новизна исследования заключается в разработке универсального метода, который позволяет автоматизированно создавать адаптивные арочные фермы с учетом изменения их параметров, таких как геометрия фермы, сечения, материалы, что ранее требовало значительных ручных усилий. Предложенный подход обеспечивает гибкость моделирования, что особенно важно при работе со строительными конструкциями сложной геометрии. Результаты исследования показывают, что использование параметрического моделирования предоставляет широкие возможности для оптимизации проектирования за счет автоматизации в Dynamo. Автоматизация проектирования позволяет сократить ошибки и время на выполнение монотонных задач, повышая общую производительность работы проектной команды. Дальнейшее совершенствование технологии параметрического моделирования, ее интеграция с новыми инструментами позволят максимально раскрыть потенциал информационного моделирования в строительной отрасли, а также повысить гибкость использования программных обеспечений BIM.
Успешное применение данных технологий требует учета ряда ограничений, а именно: необходимость высокой производительности персонального компьютера при работе с большими и сложными моделями, а также обучения специалистов работе с инструментами визуального программирования. Предложенный подход имеет высокий потенциал для дальнейшего развития в строительной отрасли. Исследование показало, что ТИМ в сочетании с параметрическим моделированием открывает новые возможности для проектирования и оптимизации сложных строительных конструкций.
About the authors
Vladimir A. Nikitenko
Russian University of Transport (MIIT)
Author for correspondence.
Email: babich.rutmiit@mail.ru
ORCID iD: 0009-0007-3391-0253
Post-graduate Student of the Department of Computer-Aided Design Systems
Russian Federation, 127055, Moscow, 9 Obraztsova street, building 9Dmitry A. Vasiliev
Russian University of Transport (MIIT)
Email: d_vasilyev98@mail.ru
ORCID iD: 0009-0007-8131-8916
Post-graduate Student of the Department of Computer-Aided Design Systems
Russian Federation, 127055, Moscow, 9 Obraztsova street, building 9References
- Zlobina D.A., Sukhoterin A.V., Gopkalo V.N., Piotrovich A.A. Issues of the introduction of BIM technologies in Russia. Nauchno-tekhnicheskoye i ekonomicheskoye sotrudnichestvo stran ATR v XXI veke [Scientific, technical and economic cooperation of the APR countries in the XXI century]. 2020. Vol. 1. Pp. 397–402. EDN: XRZMHS. (In Russian)
- Shemyakina T.Y. Information modeling of construction objects: application and development features. Vestnik gosudarstvennogo universiteta upravleniya [Bulletin of the State University of Management]. 2020. No. 7. Pp. 89–95. doi: 10.26425/1816-4277-2020-7-89-95. EDN: ZAZKTD. (In Russian)
- Zatorskiy S.P., Shumilov K.A. Automation of design processes in a work environment using DYNAMO REVIT. Inzhenerno-stroitel'nyy vestnik Prikaspiya [Engineering and Construction Bulletin of the Caspian Region]. 2023. No. 4(46). Pp. 125–128. doi: 10.52684/2312-3702-2023-46-4-125-128. (In Russian)
- Malysheva M.S. The use of BIM technology in the construction of bridges. Innovatsionnyy diskurs razvitiya sovremennoy nauki i tekhnologiy [Innovative discourse on the development of modern science and technology]. Sbornik statey VI Mezhdunarodnoy nauchno-prakticheskoy konferentsii. Petrozavodsk, 2022. Pp. 95–98. EDN: YMWFFQ. (In Russian)
- Akishev U.K., Zhamalatdinova Zh.A., Almash Zh.S. Application of BIM technologies in construction. Sovremennoye inzhenernoye obrazovaniye: vyzovy i perspektivy [Modern engineering education: challenges and prospects]. Materialy III natsional'noy nauchno-prakticheskoy konferentsii. Magnitogorsk, 2024. Pp. 86–90. (In Russian)
- Aliev E.K., Hokanin M.A., Cheryashov E.A., Gafitulin R.R., Gareeva G.A. Implementation of Dynamo in Revit. Nauchno-tekhnicheskiy vestnik Povolzh'ya [Scientific and Technical Bulletin of the Volga region]. 2023. No. 6. Pp. 220–223. EDN: YNCVWC. (In Russian)
- Ryazanov S.A., Karacharovsky V.Yu. Modeling of spatial surfaces of models in the DYNAMO visual programming environment. KOGRAF – 2020. Cbornik materialov 30-y Vserossiyskoy nauchno-prakticheskoy konferentsii po graficheskim informatsionnym tekhnologiyam i sistemam [Collection of materials of the 30th All-Russian Scientific and Practical Conference on Graphical Information Technologies and Systems]. Nizhny Novgorod, 2020. Pp. 108–113. doi: 10.46960/43791586_2020_108. EDN: LEGCCE. (In Russian)
- Puchenkov I.S. Information processing in a BIM environment using Dynamo as an example of working with a classifier. BIM-modelirovaniye v zadachakh stroitel'stva i arkhitektury [BIM modeling in construction and architecture tasks]. Materialy III Mezhdunarodnoy nauchno-prakticheskoy konferentsii. 2020. Pp. 414–424. doi: 10.23968/BIMAC.2020.054. EDN: DUJTDT. (In Russian)
- Popov D.V. Advantages and disadvantages of implementing BIM technologies in construction organizations. Universum: tekhnicheskiye nauki [Universum: technical sciences]. 2024. No. 3(120). Pp. 60–63. doi: 10.32743/UniTech.2024.120.3.17032. (In Russian)
- Demidov A.S., Bystrov N.S. Prospects and problems of using BIM technologies in transport construction. Innovative transport. 2021. No. 4(42). Pp. 43–45. doi: 10.20291/2311-164X-2021-4-43-45
Supplementary files
