42x
001986
2026-06-22

Использование интерфейса Grasshopper для расчёта параметрических структур

Эта статья предлагает обзор возможностей для определения параметрической модели с помощью интерфейса Grasshopper – RFEM 6. При этом следует максимально автоматизировать многие повторяющиеся рабочие шаги, чтобы сделать исследование вариантов более эффективным.

Преимущества интерфейса Grasshopper

Grasshopper предлагает подходящую среду для разработки первого концепта проекта. Благодаря визуальной среде скриптинга параметрическое моделирование доступно даже пользователям без знаний программирования. Прямая визуализация параметрической геометрии модели также облегчает междисциплинарную оценку и дальнейшую разработку проекта. Параметризация геометрии позволяет без особых усилий вносить изменения и рассматривать варианты.

С помощью плагина Dlubal для Grasshopper, модель проекта может быть расширена в среде Grasshopper до аналитической модели. Это позволяет использовать уже существующую параметризацию для модели конструкции в RFEM 6. Такая связь позволяет учитывать статические аспекты уже на ранней стадии проектирования и непосредственно выводить результаты статических расчетов и проектирования для различных вариантов модели.

Следующее изображение представляет возможный рабочий процесс между RFEM 6 и Grasshopper.

Далее подробно рассмотрена реализация отдельных частей рабочего процесса.

Параметрическая геометрия

Геометрия создается с помощью компонентов Grasshopper или может быть основана на уже существующей модели. В этом случае линии и поверхности используются в качестве входных данных для компонентов плагина Dlubal.

Плагин Dlubal

Специфические для Dlubal данные модели и нагрузок могут быть определены с помощью различных компонентов и связаны с параметрической геометрией Grasshopper. Таким образом, модель проекта расширяется до аналитической модели. Структура компонентов следует логике определения RFEM 6. Например, для определения стержня требуется поперечное сечение и материал.

Данные модели

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

Свойства проектирования

Определение свойств проектирования в Grasshopper происходит только через индексные номера свойств проектирования. Для этого информация, например, о длинах устойчивости, граничных условиях и конфигурации несущей способности, предопределяется в шаблоне RFEM и управляется из Grasshopper. Создание шаблона объясняется в разделе Шаблон для RFEM.

Данные нагрузок

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

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

Шаблон для RFEM 6

В шаблоне RFEM (*.ft6 файл) могут быть определены элементы RFEM, которые доступны в каждой новой модели, созданной с использованием этого шаблона. Для этого сначала необходимо создать шаблон модели в RFEM:

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

Выбор объектов

Выбор объектов также может быть определен в шаблоне, независимо от того, фильтруются ли они, например, по комментарию. Если в компоненте Dlubal добавляется комментарий, то все объекты с этим комментарием отображаются в предопределенном выборе объектов.

Таблицы результатов

Экспортированные результаты из компонента "Экспорт результатов в файлы" всегда относятся к таблицам результатов в RFEM 6. В менеджере таблиц результатов вы можете определить, какие результаты будут экспортироваться с помощью компонента.

Протокол печати

Необходимые виды, а также документация модели и результатов могут быть сохранены в менеджере протоколов печати в шаблоне.

Настройки экспорта

При экспорте модели из Grasshopper в RFEM сначала создается пустой файл модели в RFEM, а затем данные из Grasshopper загружаются в эту модель. Если в компоненте экспорта указан путь к файлу шаблона (использовать шаблон), то при инициализации новой модели уже загружаются данные из файла шаблона, и импортированная информация из Grasshopper может на них ссылаться.

Если экспорт прошел успешно, расчет в RFEM автоматически запускается через компонент "RFEM 6 Calculate". После завершения расчета предустановленные результаты расчета и проектирования сохраняются в CSV-файл. После сохранения результатов протокол печати также сохраняется с помощью компонента "Export Printout report" по заданному пути.


Автор

Пол разрабатывает решения для интерфейсов в Product Engineering и дополнительно оказывает поддержку в Customer Support. При этом он всегда следит за сквозной интеграцией системы.

Ссылки


;