Magic Cyber Systems Engineer
Released on: July 7, 2023
2022x Refresh2 introduces improvements to MagicGrid projects, as now you can easily create additional MagicGrid package structures for components and subsystems in MagicGrid projects.
2022x Refresh2 presents various enhancements to server-side simulation, including the ability to generate Functional Mock-up Units (FMUs) for external co-simulation, live Timeline charts allowing real-time monitoring and analysis of simulation data, and improved server-simulation with UI. Additionally, this release introduces triangular distribution support for random input generation, support for Behavior Ports, enhancements to the Watch Pane, including the ability to export Watch items to a SelectPropertiesConfig, and more.
The 2022x Refresh2 release introduces performance improvements to both the client-side and Teamwork Cloud-side, as well as general modeling and collaborative modeling enhancements.
The client-side performance enhancements include improved validation performance and decreased table opening time.
For general modeling, this release presents new syncing with Excel options, the ability to temporarily activate or deactivate legends without the diagram lock, and automated package structure creation.
Additionally, collaborative modeling is improved with a new file exchange format .szip, allowing faster transfer of models between OEMs and suppliers, the ability to view Teamwork Cloud data markings in MagicDraw, and other enhancements. Also, Power'By has been updated with standard profiles migration and the ability to cut used project references if the used project is not found.
To download the latest version of the modeling tool, see Downloading installation files. For further information, check the product documentation.
SysML Features
Automated Package Structure Creation in MagicGrid Projects
2022x Refresh2 introduces an option to easily create MagicGrid package structures for any additional components and subsystems within the solution domain you may require in your model. Previously, this could have been achieved by copy-pasting an existing subsystem or component package; however, now you can do that via the Create Package Structure action, providing you with a fast and easy approach.
Creating an additional solution subsystem in a MagicGrid project via the Create Package Structure action.
Learn more about Automated Package Structure Creation in MagicGrid Projects >>
Simulation Features
Server-Side Simulation
2022x Refresh2 presents multiple server-side simulation improvements, making model analysis more effective and providing a better user experience.
Building Server-Side Simulation FMU
The latest version introduces a powerful new feature: the ability to generate a Functional Mock-up Unit (FMU) for external co-simulation of dynamic models. This functionality allows you to exchange simulation results between different simulation tools, enabling a more collaborative and integrated approach to modeling and simulation.
You can easily create an FMU which exposes the model's input and output parameters defined in a Simulation Configuration. This FMU can then be used to run server-side simulations of this Simulation Configuration, utilizing the provided inputs and returning outputs after each time step.
Generating an FMU and using it in another simulation tool.
Learn more about generating FMU >>
Live Timeline Charts
Server-side simulation now supports live Timeline charts. With this latest update, you can view Activity and State plots in real-time, making monitoring and analyzing your simulation data easier and more efficient.
A live Timeline Chart.
Learn more about server-side simulation with UI >>
Improvement to Server-Simulation with UI
When simulating a Simulation Configuration with a specified UI, you can now open an index UI window that displays all UI elements in separate boxes. An index UI window allows you to easily reorder and resize each individual UI, giving you more control and flexibility in customizing your simulation experience.
A UI index window where you can reorder and resize all existing UIs.
Learn more about server-side simulation with UI >>
Triangular Distribution Support
In addition to the widely-used uniform and normal distributions, the new version now supports triangular distribution for generating random input values. This new feature offers greater flexibility in model simulation and can help you achieve more accurate simulation results. After applying the «triangular» stereotype, you can easily generate random input values based on the minimum, maximum, and peak values specified for a given Value Property.
A triangular distribution chart.
Learn more about applying probability distributions >>
Behavior Port Support
The new release includes support for Behavior Ports during simulation. If a port is designated as a behavior, all incoming requests will be immediately passed to the owning classifier while ignoring all delegation connectors.
An Internal Block Diagram with a Behavior Port.
Learn more about supported Ports >>
Watch Pane Improvements
2022x Refresh2 introduces several improvements to the Watch Pane:
- You can now export the list of Watch items to a new or existing SelectPropertiesConfig by using the Watch Pane toolbar.
- The Watch Pane can now display the Requirement and Margin columns.
Exporting the list of Watch items to a SelectPropertiesConfig.
Learn more about the Watch Pane >>
Other Improvements
- The new version allows you to create an Internal Transition and set its trigger or effect by simply using the drag-and-drop functionality.
- The Select Port dialog now displays only the Ports that are associated with the context.
Client-side Performance Improvements
- Validation Performance Improvements. Running the validation on the entire model or a selected part is 2-5 times faster, depending on the model, than in 2022x Refresh1.
A chart comparing the time it takes to execute the Validate Elements Recursively action on an entire project in 2022x Refresh1 and 2022x Refresh2.
- Table Performance Improvements. Opening a table is now significantly faster than in 2022x Refresh1. Tables with a large number of rows and columns (especially custom columns) will have noticeably decreased opening times.
A chart comparing the opening time of a table in a SysML project in 2022x Refresh1 and 2022x Refresh2. Now it is 5 times faster.
Other Improvements
- From now on, when a classifier containing ports is specified in an Instance table, the ports, along with their nested structure, are available for selection in the Select Columns dialog's Properties tab.
Modeling and Infrastructure
- A new UI Font environment option is now available, allowing you to change the default font the application should be displayed in. This change also supports the correct display of non-Latin scripts.
- The Standard/Expert UI modes are now removed from the Structured Expressions dialogs. Instead, the dialogs are now fully featured by default without the need to switch between modes.
- From now on, you can create project disclaimer configurations to display custom disclaimers upon opening a project. The disclaimers can contain any information you want project users to be aware of before opening the project. Learn more about project disclaimer configurations >>
- Instead of displaying individual error notifications of the same type, they are now grouped based on their type (expression creation failure, expression evaluation failure, model change and diagram load in expressions), allowing a more compact display of notifications (see the image below).
Collaboration
Teamwork Cloud Announcements
The 2022x Refresh1 version of the modeling tool can show custom announcements to users. Managed through Teamwork Cloud Admin, these announcements can contain information on server-wide upgrades, project-specific deadlines, or any other important news. An announcement is displayed in the modeling tool UI until a user acknowledges it by closing.
Teamwork Cloud announcement displayed on the Welcome screen of a modeling tool and a specific project.
Collaboration Powered by 3DEXPERIENCE Platform
We introduce Power'by – a new way to collaborate on models within the 3DEXPERIENCE platform environment. For programs and projects requiring models to span across multiple engineering disciplines, Power'by allows leveraging native 3DEXPERIENCE platform capabilities, such as access control, advanced configuration management, traceability through the digital thread, and many others. The initial release aims to provide core collaboration features: storing and loading projects, working on them simultaneously, and committing and updating changes as part of configuration management control.