solidThinking Activate

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.

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

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

View the Video
Activate’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

“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!”
–Ramine Nikoukhah,Development Director
Altair Engineering


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 unique systems. Activate users can easily leverage the large library of Modelica physical components to further describe the plant and the controller.


Img Img Img Img Img Img Img
複合領域のスマートシステムの動的性能をシミュレーションおよび改善 ハイブリッドモデリング: 連続 / 離散時間動的システムのモデリングとシミュレーション ハッチ機構の物理コンポーネントモデリング(機械的 / 電気的モデリング) Modelicaコンポーネントを用いた室温制御システムのモデリング マルチボディダイナミクス解析との最先端の連成シミュレーション Functional Mock-up Interface(FMI)を利用したモデル交換や連成シミュレーション Activateのダイアグラム内で簡単に最適化問題を設定可能
Img Img Img Img Img Img Img


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 others.

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.

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
Signal Viewers
Signal Importers
Signal Exporters
Signal Conversions
Signal Properties
Math Operations

Logical Operations
Activation Operations
Matrix Operations
Lookup Tables
Bus Operations
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.

Solver TypeStiffnessSolver Name
Fixed step-sizeNon-stiff ODEForward Euler
Explicit Trapezoidal
Classical Runge-Kutta
Stiff ODEBackward Euler
Implicit Trapezoidal
Variable step-sizeNon-stiff ODECVODE-BDF-Functional
DOPRI (Dormand-Prince)

Stiff ODELsode



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 FMI 2.0 standard for both model exchange and co-simulation of dynamic systems including the ability to import and export FMU (Functional Mock-up Unit). FMUs can be used in context to model exchange or co-simulation.

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 MotionSolve 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 and IP protection.


solidThinking Embed モデルベースの組み込みシステム開発のためのビジュアル環境です。 Learn More
MotionSolve マルチボディシステムの解析と最適化のための統合ソリューションです。さまざまな顧客との協力を通じ、MotionSolveの品質・ロバスト性・スピードは綿密に裏付けられています。 Overview Video | Learn More
HyperStudy HyperStudyは、複数領域の環境下で製品設計を行うための設計スタディおよび最適化ツールです。 Overview Video | Learn More
XLDyn XLDyn™は、モデルベースシステムエンジニアリング(MBSE)ソフトウェアです。電池モデル、統合シミュレーションツール、試験データなど、多種多様な検証オプションが用意されています。 Learn More