ess logo  
  Events & Promos  

solidThinking ACTIVATE

Altair’s solidThinking Activate enables product creators, system simulation and control engineers to model, simulate and optimize multi-disciplinary systems to ensure that all design requirements are successfully met while also identifying system level problems early in the design process.


Look & Feel:

Hierarchical & Parametric Modeling Build hierarchical component-based models of the real world system using signal based and physical modeling libraries

Mix Signal-based and Modelica Blocks Mix signal based and physical modeling blocks in the same model.


Product Highlights

  • Model based development of hybrid systems.
  • Construct hierarchical, parameterized multi-disciplinary models.
  • Mix signal-based and physical (Modelica) components in the same diagram.
  • Easily extensible, built-in block libraries including library management.
  • Model exchange or co-simulation through the Functional Mock-Up interface.
  • Co-simulation with multi-body dynamics.
  • Compile models into executable code.

The sTActivate’s intuitive block diagram environment empowers users to rapidly build demonstrations of how real world systems function and easily try new ideas without any need to build prototypes.

The first release of Activate 2016 provides the best-in-class, modern user experience including:

    Model based development of hybrid systems. Hierarchical, parameterized multi-disciplinary modeling environment. Ability to mix signal-based and physical (Modelica) components in the same diagram. Easily extensible, built-in block libraries including library management. Model exchange or co-simulation through the Functional Mock-Up interface. State-of-the-art co-simulation with multi-body dynamics. Ease of compiling models into executable code.
  Benefits of solidThinking Activate  

Improve system level performance

Simulate and improve the dynamic behavior of any multi-disciplinary system using Activate. Activate makes it easy to model, simulate and validate smart systems where users can incorporate functions of sensing, actuation and control coming from diverse components.

Design for robustness

Model based development using Activate provides an efficient approach for establishing a common framework for communication throughout the design process. Perform what-if analyses at the system level to quickly test several designs and investigate the interactions of all components in a system.

Gain functional insight early

Activate empowers users to identify system level problems early in the design process while ensuring that all the design requirements are met. Activate provides its users with a standard set of predefined blocks that can easily be combined to model x-unique systems. Activate users can easily leverage the large library of Modelica physical components to further describe the plant and the controller.

  Capabilities of ACTIVATE  

Build diagrams intuitively

Drag, drop and connect paradigm to rapidly construct models

Multiple window configuration with the ability to modify diagrams between windows using the drag-and-drop and copy-and-paste operations

Support for concurrent loading of multiple models in a session


Hybrid modeling

Model and simulate continuous and discrete dynamic systems


Multi-disciplinary modeling

Real-world systems are multi-domain in nature. Activate allows users to model and simulate the combined system behavior of real world systems with support for multiple domains such as Mechanical, Electrical and so on Hierarchical & parametric modeling

Build hierarchical component-based models of the real world system using signal based and physical modeling libraries

Mix signal based and physical modeling blocks in the same model!

When modeling large or complex systems, easily create super blocks by encapsulating multiple blocks in a diagram into a single block. Super blocks are modular, reusable, can be masked and fundamentally behave like regular blocks allowing users more flexibility

Since a model can be hierarchical and parameters can be defined at different levels, Activate provides an all available parameters option which lets users navigate in a diagram and get a report of all parameters that are known or defined at a current level

Generate C-code directly from your model


For Example: Multi-disciplinary modeling

  • Allows multi-discipline system simulation and optimization.
  • Powerful Modeler and Simulator.
    • Continuous and discrete models.
    • Signal-based as well as physical models.
  • Functional Mock-up Interface.
    • Import.
    • Export (model exchange & co-simulation).
  • Library Manager.
    • User-defined libraries.

Built-in block-based model libraries

Activate includes a large variety of predefined blocks that are available in a library system of palettes. Users can also create their own custom blocks in C or math scripts and save them to new or existing libraries.

Signal Generators Logical Operations
Signal Viewers Activation Operations
Signal Importers Matrix Operations
Signal Exporters Lookup Tables
Signal Conversions Ports
Signal Properties Buffers
Math Operstions Bus Operations
Dynamic Optimization
Hybrid Cosimulation
Routing FlipFlops
  Custom blocks

Physical Component Modeling Using Modelica

Easily extend the capability of Activate using Modelica. A better way to model physical components is to use implicit blocks in which the behavior of the blocks is specified through symbolic equations. Modelica, which is a standard in component level modeling is supported natively in Activate for acausal modeling.

Library Management

Easily create components and assemble custom applications. Use Activate’s library manager to create and edit custom libraries. Activate also provides an IDE along with API functions for users to further leverage library management.

Hybrid Simulator

Activate’s simulator provides users with several high performance numerical solvers that accurately and robustly solve dynamic systems including continuous, discrete-time and event based behaviors.


Formulate optimization problems to improve the system parameters and design robust control strategies via:

  • BOBYQA optimizer block

This optimization block can be used directly in a model and doesn’t require any external calling function/link up.

Cascade multiple optimization blocks to formulate max-min and min-max problems.

Graphical optimization tool - the simplest way to formulate and solve optimization problems.

Script based optimization - a powerful mechanism for solving general optimization problems where the cost and constraints may be obtained from a combination of Activate simulation results and math scripts.


Model exchange and Co-simulation via Functional Mock-up Interface (FMI)


Activate supports the FMI 1.0 and 2.0 standards for both model exchange and co-simulation of dynamic systems including the ability to import and export FMU (Functional Mock-up Unit).

Co-simulation with Multi-body Dynamics

The co-simulation interface lets users simulate a complex system that includes a multi-body system (MBS) and one or more control subsystems. In order to effectively simulate the entire system, the MBS is simulated with Multi-body simulation solver while the control subsystem is simulated with solidThinking Activate.


Activate allows users to create linear models from Activate blocks by linearization. The operating point can be computed either by running the simulation at a given time instant or by computing a steady-state point by imposing constraints on inputs, outputs, states and state derivatives.

Compiling models into executable code

Activate supports code generation for system performance & IP protection.



“solidThinking Activate not only provides a modern user experience for simulating hybrid systems but also empowers users to mix signal-based and physical (Modelica) components in the same diagram!”

Ramime Nikoukhah
Development Director
Altair Engineering