Automation & Integration

Integrate all your CAD/CAE packages into a single workflow, explore virtual prototype behaviour and eliminate repetitive tasks with automation.

Process Automation

The design process in pSeven is represented as a sequence of computations with specific execution order and conditions that are defined by the data-driven approach.

This is called a workflow. It consists of blocks, links and global parameters and provides an intuitive and visual definition of computation order.

pSeven workflow engine allows dealing with any level of engineering problem complexity, from a simple integration of several third-party software products into a single chain to multi-level and multi-fidelity multidisciplinary optimization tasks.

Workflow Edit

Optimization workflow with multiple third-party CAD/CAE packages

Simulation workflowsCreate simulation workflows

Capture design processes of any complexity with full control over the order of computations using data-driven workflow, logic operations and nested loops.

Model updateAutomate model update

Set up automatic data and file exchange between different modeling and simulation software tools to eliminate repetitive and routine geometry, mesh or results update tasks.

Design space exlorationDefine design exploration steps

Investigate the product's behavior in a step-by-step manner to save computational resources and post-processing time.

What IfRun trade-off studies

Get advantage of local and global workflow parametrization to choose the best combination of product's input parameters.

Virtual prototypeBuild virtual prototypes

Combine different third-party and in-house software that describes the product into a single workflow and get more insights about its behavior.

Engineering data Capitalize on engineering data

Collect results of complex simulations for future reuse or turn them into robust and easy to use approximation models to get output responses faster.

External Software Integration

Being a vendor-neutral platform pSeven allows engineers to integrate any CAD/CAE software packages their company uses into a single workflow and to eliminate exhaustive repetitive tasks by automating file and data exchange between them.

Input parameters

Provide input parameters

arrow_forward
External software

Run external software

arrow_forward
Output parameters

Get output parameters

pSeven workflow includes two kinds of integration blocks:

  • Direct integration blocks — program-specific blocks, easy to configure.
  • Generic integration blocks — allow integration using any program’s command line interface. Provide greater flexibility than direct integration blocks, but often require some scripting or manual command input.

Direct Integration

Direct integration blocks in pSeven are used to govern the execution of particular external software and to handle the transfer of input/output parameters and files between them. These blocks are easy to configure and require no specific knowledge of the software's command line interface.

Input parameters

Provide input parameters

arrow_forward
SolidWorks Logo

SolidWorks

Creo Logo

PTC Creo

NX Logo

Siemens NX

CATIA Logo

CATIA (beta)

Kompas Logo

Kompas-3D

ANSYS Logo

ANSYS Workbench

FloEFD Logo

FloEFD

Excel Logo

MS Excel

arrow_forward
Output parameters

Get output parameters

In other words, such blocks create a direct interface between a workflow and external software through API. It can be, for example, a CAD package or a CAE solver which allows to create a geometry model or run a simulation and use its results later in the workflow.

pSeven supports direct integration with popular major CAD/CAE systems as well as popular engineering packages, like:

The number of direct integration blocks is constantly increasing and is governed by customer demands.

Direct integration

FloEFD direct integration in pSeven

Generic Integration

In situations when you need to integrate some specific, rare or in-house software the generic integration approach can come in handy. It provides greater flexibility than direct integration blocks but often requires manual command input specific to the software used. This approach is based on input/output files exchange and uses the command line interface provided by the majority of modern CAD/CAE software by default.

Input parameters

Provide input parameters

arrow_forward
Input file

Update input file

arrow_forward
External software

Run external software in batch mode

arrow_forward
Output file

Parse output file

arrow_forward
Output parameters

Get output parameters

The generic approach allows integrating almost any third-party software using Program block and external text files, for example:

  • Abaqus
  • LS-DYNA
  • MSC Nastran & MSC Adams
  • Siemens NX CAE launch
  • Star-CCM+
  • LMS Imagine.Lab Amesim
  • CST Microwave Studio
  • MATLAB & Simulink
  • Legacy Fortran / C++ programs
  • User created tools / scripts
  • and others

Remote Execution and HPC

pSeven allows CAD/CAE remote execution with:

  • pSeven Agent (a standalone application) on remote Windows and Linux machines
  • SSH connection on remote Linux machines
  • Direct interfaces with Slurm, LSF and Torque on HPC servers

pSeven supports following HPC and parallel execution features:

  • Easy handling of batch input (list of parameters)
  • Built-in support for Job Array launch mechanisms
  • Automation of data synchronization (file management)
  • CAD blocks automatically rebuild the model

Interested in the solution?

Click to request a free 30-day demo.

Request demo