Интеграция и автоматизация

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

Simulation workflowsРасчетные схемы

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

Model updateAвтоматизация обновлений

Настройте автоматический обмен данными между СADAE системами – избавьтесь от  необходимости вручную обновлять геометрию, КЭ сетку или результаты расчетов.

Design space exlorationПошаговые исследования  

Возможность поэтапно исследовать поведение изделия позволит вам экономить вычислительные ресурсы и тратить меньше времени на обработку результатов. 

What If Анализ вариантов

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

Virtual prototypeВиртуальные прототипы

Анализируйте данные CAD/CAE систем в единой расчетной схеме и прогнозируйте характеристики изделий.

Engineering data Повторное использование 

Используйте повторно сохраненные результаты расчетов. Полученные данные могут быть преобразованы в быстрые и легкие аппроксимационные модели.

Расчетные схемы anchor

Процесс проектирования в pSeven представлен как последовательность вычислений с определенным порядком выполнения и условиями. Такая последовательность называется расчетной схемой.

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

Инструменты автоматизации в pSeven позволяют интегрировать несколько CAD/CAE пакетов в единую расчетную схему и решать сложные задачи многоуровневой и многодисциплинарной оптимизации. 

Workflow Edit

Расчетная схема, включающая несколько CAD/CAE пакетов

Интеграция стороннего ПО anchor

Платформа pSeven универсальна и совместима с инженерным программным обеспечением практически любых вендоров. Это позволяет интегрировать различные CAD/CAE пакеты, используемые на предприятии, в единую расчетную схему, а также автоматизировать трудоемкие повторяющиеся задачи путем автоматического обмена данными между инженерными пакетами.

Input parameters

Задайте значения входных параметров

trending_flat
External software

Запустите стороннее ПО

trending_flat
Output parameters

Получите выходные значения параметров

В pSeven имеются два типа блоков интеграции:

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

Общая интеграция anchor

В случаях, когда требуется интеграция со специфическим, малоизвестным продуктом или системой собственной разработки, применяется универальный подход. Он открывает больше возможностей, чем блоки прямой интеграции, однако может потребоваться создание скриптов или написание команд вручную. Этот подход основывается на обмене входными/выходными файлами и задействует интерфейс командной строки, доступный по умолчанию в большинстве современных CAD/CAE пакетов.

Input parameters

Задайте входные параметры

trending_flat
Input file

Обновите файл с входными данными

trending_flat
External software

Запустите внешнее ПО в пакетном режиме

trending_flat
Output file

Преобразуйте файл с выходными данными

trending_flat
Output parameters

Получите выходные параметры

Использование блока Program и внешних текстовых файлов в данном подходе позволяет интегрировать практически любой сторонний программный продукт, в том числе:

  • FlowVision
  • CAE Fidesys launch
  • Abaqus
  • LS-DYNA
  • MSC Nastran / MSC Adams
  • Siemens NX CAE launch
  • Amesim
  • OpenFOAM
  • CST Microwave Studio
  • MATLAB / Simulink
  • Устаревшие версии программ на Fortran / C++
  • Инструменты и скрипты собственной разработки  
  • и другие

Прямая интеграция anchor

Блоки прямой интеграции в pSeven используются для запуска определеных программных продуктов и осуществления прямого обмена входными/выходными параметрами и файлами между ними и pSeven.  Эти блоки просты в настройке и не требуют знания командного интерфейса продукта.

pSeven поддерживает прямую интеграцию с большинством известных CAD/CAE систем и другим ПО, используемом при проектировании:

Интеграция инженерного ПО:
FMI block
Excel block
SimInTech block
Прямая интеграция с CAD-системами:
SolidWorks block
Creo block
NX block
CATIA block
Kompas block
SolidEdge block
Прямая интеграция с CAE-системами:
блок ANSYS
блок FloEFD
блок StarCCM+
блок SimulationX
блок ANSA
блок Логос

Такие блоки создают прямой интерфейс между расчетной схемой и внешним программным обеспечением через API. Это позволяет, к примеру, создать параметризованную геометрическую модель в CAD или расчет в CAE-системе и затем использовать дерево их построения непосредственно в расчетной схеме.

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

Direct integration

Прямая интеграция pSeven c FloEFD 

Пользовательская интеграция anchor

pSeven предоставляет средства для разработки пользовательских блоков для интеграции стороннего программного обеспечения и настройки логики этих блоков. Это требует навыков программирования на языке Python, но не требует программирования пользовательского интерфейса, так как он генерируется автоматически. Другие пользователи также могут добавлять эти блоки в библиотеку блоков для последующего использования. Подробнее о пользовательских блоках вы можете узнать в документации.

Input parameters

Задайте значения входных параметров

trending_flat
Custom block

Запустите пользовательский блок

trending_flat
Output parameters

Получите выходные значения параметров

Основными сценариями использования пользовательских блоков являются:

  • Создание блока прямой интеграции, который автоматически генерирует дерево параметров и выводит результаты на выходные порты, используя API стороннего программного обеспечения.
  • Замена общего подхода к интеграции с помощью блоков Text и Program одним блоком, который автоматически генерирует входные и анализирует выходные текстовые файлы для запуска стороннего программного обеспечения через командную строку.
custom block

Пример пользовательского блока

Пользовательские скрипты anchor

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

Input parameters

Задайте значения входных параметров

trending_flat
PythonScript block
add
Python скрипт

Запустите блок PythonScript с пользовательским скриптом

trending_flat
Output parameters

Получите выходные значения параметров

Ключевые возможности блока PythonScript:

  • Блок не требует отдельной установки Python, поскольку он использует встроенный интерпретатор.
  • Возможность тестирования и отладки скрипта внутри самого блока.
  • Включает в себя ряд специализированных модулей, которые вы можете использовать в своих скриптах:
    • Модули для научных расчетов: NumPy, pandas, SciPy, SymPy, scikit-learn, NetworkX и statistics.
    • Модули для построения графиков и диаграмм: Bokeh и Matplotlib совместно с пакетом cycler.
  • Возможность добавления внешних модулей Python и вызова внешнего интерпретатора Python.
PythonScript interface

Пример блока PythonScript с пользовательским скриптом

Удаленный запуск и высоко­производительные вычисления (HPC) anchor

pSeven позволяет удаленно запускать CAD/CAE с помощью:

  • pSeven Agent (отдельный модуль) для запуска на удаленных рабочих станциях под Windows
  • Удаленный запуск на рабочих станциях Linux с SSH-соединением
  • Прямые интерфейсы к системам управления очередями кластеров Slurm, LSF и Torque 

Преимущества инструментов удаленного и параллельного запуска в pSeven:

  • Легкая обработка пакетного ввода (список параметров)
  • Встроенная поддержка параллельных вычислений
  • Автоматическая синхронизация данных (управление файлами)
  • Автоматическая перестройка моделей в блоках интеграции CAD/CAE

Конференция пользователей DATADVANCE 2024

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

Регистрация

Заинтересовало решение?

Нажмите, чтобы запросить бесплатную 30-дневную демоверсию.

Запросить демо