Easy model composition
System Designer is a graphical and textual intuitive drag-and-drop interface for creating dynamic models. Models and packages are assembled using components from available model libraries, or by creating completely new models textually.

Multi-engineering modeling and simulation
By combining components from different engineering fields, such as mechanical, electrical, thermal, controls engineering, biochemical, or your own, you can create multi-engineering models of complex systems.
MathModelica also offers you the unique flexibility of combining different modeling paradigms, such as block-based, object-oriented or bond graph modeling, giving you the possibility of choosing the best approach to reach your objectives.
As model libraries are completely open you can access the model code for all included libraries, as well as creating your own libraries to suite specific needs.
Key features
The System Designer includes the following key features:
- Easy to use graphical user interface for building model diagrams
- Graphical access to component libraries, including both ready-made and user-defined libraries
- Class view pane for easy browsing of existing libraries
- Dynamically updated class view for incremental library development
- Parameter pane for specifying component parameters and getting information default parameter values, and units
- Component stencils showing visual appearance of components
- Easy drag-n-drop modeling using predefined and user-specified components
- Same topology as in real life. Not limited to blocks with defined flow direction
- Extensive and expandable libraries of predefined and user-defined components and blocks
- Ability to handle hybrid systems
- Ability to manage complex designs by segmenting models into hierarchies of design components
- Connectivity to Mathematica with the Mathematica link included in MathModelica Professional.
