Cameo Simulation Toolkit Plugin 17.0.2 SP3 |
|
Introduction | Installation | More information and support | Evaluation version limitation |
Cameo Simulation Toolkit is a MagicDraw plugin, enabling activity, statemachine and parametric simulation (execution), animation, and debug in UML and SysML models. Cameo Simulation Toolkit 17.0.2 SP3 is compatible with:
Composite Structure Diagram Support Signals on Ports and Connectors: you can now model and execute completely encapsulated and independent components as well as internal behaviors, since you do not need to know external signal targets anymore. Signals can be sent to owned ports. See Stereo System example for more details.
Time Series Chart for monitoring runtime value changes over a period of time. See Cruise Control example for more details.
Sequence Diagram as Execution Trace: execution events visualization as Sequence Diagram.
Clock Ration: the custom ratio of the simulated time to modeled time can be specified in ExecutionConfig. This allows manual simulation of state machines with timing events in few milliseconds.
Autorun flag - a new option autorun in ExecutionConfig: when true (default), starts execution automatically from main MagicDraw toolbar (additional click on Run Execution in Simulation Console after initialization is not needed when this flag is set to true).
Lock UI Checkbox in Simulation Window: when the values, sessions and console output information is not important, e.g., there is a nice mock-up panel for simulation (as in the Cruise Control sample), check this option to freeze such information and enhance simulation performance.
ALH improvements: ALH for sending a signal to an exact object.
Convenient context menus for configuring ExecutionConfig and ExecutionLog have been added.
Simulate Activity diagram, i.e. Activity-based simulation.
Simulate Statemachine diagram, i.e. Start chart simulation.
Simulate SysML Parametric diagram, i.e. Parametric simulation.
Simulation Console.
Simulation Variables pane.
Simulation Breakpoints pane.
Simulation Math Console.
Customizable simulation animation.
Model validation before simulation execution.
Model-driven execution configuration.
Autogenerated (nested) mock-up panel.
API for custom mock-up panel.
Export Statemachines to SCXML files.
Support usage of various languages on OpaqueBehaviors.
Support TimeEvents on Transitions.
Support hierarchy of signals.
Configurable Execution Log File (simulation.log) in User Home directory.
Connector to MATLAB® ¹.
Action Language Helper (ALH) API.
API for registering new user-defined mathematical functions to the built-in mathematical engine.
Sample of API usage: Interaction Engine as a separate plugin (see Section 5 of Cameo Simulation Toolkit API UserGuide.pdf).
Other improvements:
New samples are added, i.e. Joystick, Stereo System, Motion Analysis. Many samples have been updated with new mock-up panels, time series charts, updated ALH scripts, signal sending via ports, and so on, e.g., Cruise Control, Flashing Light, test_ALH, Cylinder Pipe, etc.
Default values of properties typed by built-in datatypes are now displayed in Variables pane. Such built-in datatypes include:
1. Data types in UML Standard Profile::MagicDraw Profile::datatype package in UML_Standard_Profile.xml, except "void".
2. Primitive types in UML Standard Profile::UML2 Metamodel::AuxiliaryConstructs::PrimitiveTypes package in UML_Standard_Profile.xml.
3. Value Types in SysML::Blocks package in SysML Profile.mdzip.
Terminating the main (simulation) session, i.e. the session first started when you start the execution, will now also terminate the sessions triggered by such main session.
Additional validation rules: "Every cyclic transition must have either a Signal Event or a Time Event assigned on itself", etc.
Improved validation rules:
A CallOperationAction is no longer detected as an invalid element when it calls an Interface already realized by another Class.
The operation of a CallOperationAction can be owned not only by the execution context, but also by the Classifier that types the target pin of the CallOperationAction .
A Constraint Parameter of a Constraint Block, not being used as a type of a Constraint Property, is no longer required to be connected with at least one Binding Connector.
Execution with no diagram opened has been fixed, i.e. no exception will be thrown and the execution will proceed correctly.
Layouting of mock-up panels has been improved.
Parametric execution has been fixed to aggregate values from lower levels of parts.
Sum() function has been fixed to work when the input argument is single value.
Execution Log report template has been fixed.
Cameo Simulation Toolkit Samples
After you have installed MagicDraw and Cameo Simulation Toolkit plugin for MagicDraw, samples of Cameo Simulation Toolkit projects can be found in the samples directory or click here.
Documentation
You may find user's guides and tutorials stored in <MagicDraw home>/manual directory.
Compatibility
Cameo Simulation Toolkit plugin 17.0.2 SP3 is compatible with MagicDraw and SysML version 17.0.2, 17.0.1, and 17.0 of the following editions:
Enterprise edition
Architect edition
Professional edition
Standard edition
All Platforms Instructions
If you have already downloaded Cameo_Simulation_Toolkit_<version number>.zip:
1. From the Help main menu in MagicDraw application, click Resource/Plugin Manager.
2. Click the Import button to specify Cameo Simulation Toolkit Plugin file location. Plugin will be extracted and installed automatically.
3. Restart MagicDraw application.
To apply Cameo_Simulation_Toolkit_<version number>.zip manually:
1. Download Cameo_Simulation_Toolkit_<version number>.zip.
2. Stop MagicDraw application.
3. Unzip downloaded file in the directory where MagicDraw is installed.
For Mac OS X users:
Copy the Cameo_Simulation_Toolkit_<version number>.zip file to the MagicDraw installation folder. Then using command line go to the MagicDraw folder and unzip Cameo Simulation Toolkit plugin.
Web page
To download the demo of this version and to get contact information or purchase details, please go to: http://www.nomagic.com/
Online Information
No Magic Training and Information Portal, please go to: http://training.nomagic.com/
Note: You must add our news server news.nomagic.com to your server list before you can access this forum.
support@magicdraw.com - for questions about product installation, features, questions like "How do I...", and suggestions.
sales@magicdraw.com - questions regarding academic and site discounts, delivery, customer profile, invoices and related issues.
contact@magicdraw.com - email for all other contact
We are awaiting your comments and suggestions. More than a half of the features of the current version added because our demo version users have requested them. Do not miss the chance to see your desired features in the future versions!
Bug Reports
Your bug reports are welcome at support@magicdraw.com. These reports allow us to fix bugs as soon as possible and release the known-bug-free maintenance releases. While sending the bug report, please include (if applicable):
MagicDraw version number and the name of the edition (Standard, Enterprise, Professional Java, Professional C++, Professional C#, Demo, or Academic).
Source where you got the version from (demo CD or our homepage download).
Your OS name and version.
JDK version and JVM vendor.
Cameo Simulation Toolkit plugin version and revision. This information can be found in "Help->About MagicDraw->Info" page.
For information about your JVM and OS, see Info tab in About dialog from MagicDraw Help menu. If you have a file that the MagicDraw is not able to load and it is not a confidential one, please, attach it as well. This would help us to analyse the problem.
Bugs can be submitted directly from MagicDraw application - Help->Submit a Bug.
NoMagic Customer Support System
Please visit https://support.nomagic.com for NoMagic Customer Support System (Jira)
Frequently Asked Questions
Please visit our website for FAQ at http://www.nomagic.com/support/faq.html.
If MagicDraw client has no expiration date, plugin evaluation version will be working for a 7 day period after first installation.
If MagicDraw client has an expiration date, plugin evaluation version will be working until MagicDraw client version expires.
Remember the plugin evaluation version depends on the MagicDraw version.
If you have MagicDraw demo version, then you are allowed to save a limited
number of elements.
Contact your sales executive directly for a fully functional evaluation version.
This product includes software developed by the Apache Software Foundation (http://www.apache.org/) and JIDE Software (http://www.jidesoft.com).