САПФИР-Генератор. Система визуального программирования

С выходом версии ЛИРА-САПР 2018 в цепочке BIM появился новый гибкий инструмент - система визуального программирования, позволяющая выполнять параметрическое моделирование зданий и сооружений произвольной формы.  Данная система является представителем технологий нового поколения для создания моделей конструкций и представляет собой графический редактор алгоритмов (последовательности действий), который использует инструменты моделирования САПФИР-3D.  Новая система демонстрирует современный тренд развития технологий создания моделей: эволюция от текстового файла, графической среды и до визуального программирования.

Рис 1. Создание 3D модели моста в Сапфире при помощи нодов
Создание 3D модели моста в Сапфире при помощи нодов

Результатом работы Генератора является готовая 3D модель, состоящая из базовых объектов САПФИР-3D: колонн, балок, стен, плит, свай, ферм, поверхностей, нагрузок, граничных условий и других объектов. В тандеме Генератор и САПФИР-3D дают нам возможность использовать точный параметрический контроль над моделью с последующим ее экспортом в ЛИРА-САПР для дальнейшего расчета.

Рис 2. Создание 3D модели смотровои башни в Сапфире при помощи нодов
Создание 3D модели смотровой башни в Сапфире при помощи нодов

Что же такое визуальное программирование? Это способ создания алгоритма путем управления графическими объектами вместо написания  текста. То есть для работы с такой системой нет необходимости обладать навыками программирования или быть знакомым со структурой программного кода.

Графические объекты в Генераторе представлены в виде нодов и связей между ними. Ноды изображаются в виде прямоугольников и бывают двух типов: те, которые хранят данные и те, которые выполняют действия. Данные между нодами передаются посредством связей.

Пользовательский интерфейс Генератора представлен в виде ленты и рабочей области-холста, на котором и происходит создание графической последовательности действий. Палитра нодов разделена на вкладки по тематической направленности: модели, геометрия, преобразования, параметры и сервисы.

Рис 3. Ноды в Сапфире
Ноды в Сапфире

Вся геометрия, которая генерируется при использовании различных нодов Генератора, будет отображаться в графическом окне САПФИР-3D.

Исходными данными для построения таких графических алгоритмов могут служить геометрические примитивы САПФИР-3D (точки, линии, поверхности).

Рис 4. Создание 3D модели здания в Сапфире при помощи нодов
Создание 3D модели здания в Сапфире при помощи нодов

Генератор является гибким инструментом в цепочке BIM. В качестве исходных данных он может использовать информацию из других САПР:

  • 3D формы (поверхности) в формате *.obj;
  • геометрические примитивы в формате *.dxf (точки, линии, полилинии, контуры).

При изменении исходных данных в других САПР (редактирование формы поверхности или корректировка dxf файла) выполняется автоматическое обновление модели в Генераторе.

Рис 5. Создание 3D модели здания в Сапфире при помощи нодов и dxf фаила
Создание 3D модели здания в Сапфире при помощи нодов и dxf файла

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

Для более продвинутых пользователей в рамках системы САПФИР-Генератор также реализован редактор скриптов, который позволяет писать свои ноды с новой спецификой работы.

Рис 6. Создание 3D модели пешеходного моста Arganzuela в Сапфире при помощи нодов
Создание 3D модели пешеходного моста Arganzuela в Сапфире при помощи нодов.



Заметили ошибку? Выделите ее и нажмите Ctrl+Enter, чтобы сообщить нам.

  • 1
  • 5.3K
Поделиться публикацией:

Александра Артамонова

Ведущий инженер технической поддержки компании «ЛИРА САПР».
Сопровождение программного комплекса САПФИР.

Другие публикации этого автора

Виталий Бойченко

Ведущий инженер-программист компании «ЛИРА САПР». Руководитель проекта САПФИР.

Другие публикации этого автора

Александр Лазарев

Ведущий инженер технической поддержки компании «ЛИРА САПР».
Сопровождение программых комплексов МОНОМАХ-САПР, САПФИР, ЭСПРИ.

Другие публикации этого автора


Комментарии

ЕвгенийЕвгений9 июня 2018 в 12:04
0
Просто молодцы! Это реальная альтернатива Dynamo! Когда Вы только успеваете это делать!? Было бы плохо выпустить, к примеру, курс по Сапфир-генератор на платформе Stepik, пусть даже и платный. Думаю народ потянется активнее...
ответная реплика