Magic Model Analyst
Released on: July 5, 2024
Magic Model Analyst 2024x Refresh1 introduces several significant enhancements. One of the key updates is the ability to animate behavioral diagrams during server-side simulation by embedding them into HTML-generated user interfaces. The latest product version also supports model data export to the SSP file format, allowing you transfer models between different simulation tools, such as Dymola. Furthermore, you can now load and play external simulation results from CSV files using the Results Player.
Additionally, a new project option allows you to display runtime values on Port labels during simulation, providing immediate insights into model behavior. The new version of Magic Model Analyst also supports Matlab integration for Apple Silicon, allows enabling and disabling simulation annotations in diagrams, offers improvements to the ALH.callOperation method and built-in math functions, and more.
What's New in Server-Side Simulation
Diagram Animation Support
The new version of Magic Model Analyst supports diagram animation when executing projects on the server. Now behavioral (Activity, State Machine, and Sequence) diagrams can be embedded into HTML-generated user interfaces and are animated during server-side simulation. Learn more about simulation with UI >>
Diagram animation support in server-side simulation.
Other
Now UI titles are displayed in a UI index window and you can use them to open a specific UI in a separate window.
- Upon successful installation, the Simulation application card is displayed on the Web Application Platform welcome page. Opening the application will redirect you to the Server-side Simulation Swagger page.
- The RUN endpoint has a new 'timeout' query parameter which allows you to specify the timeout duration in minutes.
- The 'sync' query parameter has been added to the RUN, STEP, and TERMINATE endpoints. You can use them to initiate a synchronous API call in server-side simulation using Jupyter Notebook.
SSP Export Support
This release introduces a powerful new feature - the ability to export model data to the SSP (System Structure and Parameterization) file format. SSP is a tool-independent standard used to define complete systems consisting of one or more FMUs (Functional Mockup Interfaces). With this enhancement, you can transfer models between different simulation tools, such as Dymola, facilitating greater interoperability and collaboration. Learn more >>
Results Player
Now, Magic Model Analyst provides the ability to read and play external simulation results from CSV files. You can load CSV files generated either locally or by external tools into the Results Player and then play back the simulation results in your modeling tool. The Results Player offers enhanced playback controls, allowing users to pause playback, navigate through different simulation times using a slider, and adjust playback speed according to their preferences. Learn more >>
Using the Results Player to play back simulation results from an imported CSV file.
Displaying Runtime Values on Port Labels
A new Show Runtime Values on Port Labels project option and Simulation Configuration property allows you to see runtime values on Port labels during simulation as displayed below. Learn more about manipulating simulation information >>
Displaying runtime values on Port labels during simulation.
Easier Access to Nested Properties
You no longer need complex ALH (Action Language Helper) scripts to access deeply nested properties. With the Groovy language, you can use "dot notation" directly in any expression.
Using "dot notation" in the Groovy language.
Other Improvements
- The new Show Annotations project option and Simulation Configuration property allows enabling and disabling simulation annotations in diagrams. Simulation annotations include flowing information, possibility to change animation speed, and annotation tooltips. Learn more about animation options >>
- Magic Model Analyst now supports Matlab integration for Apple Silicone.
- The ALH.callOperation method has been enhanced and now supports calling operations through ports.
- This release introduces several new methods of the built-in math functions.
- Now you can specify the simulation license for SIMULIA when logging in to the 3DEXPERIENCE platform.
Documentation