- Created by user-1438d, last updated by user-52ec1 on Jun 22, 2021 1 minute read
All material contained herein is considered proprietary information owned by No Magic, Inc. and is not to be shared, copied, or reproduced by any means. All information copyright 2010-2021 by No Magic, Inc. All Rights Reserved.
Getting started
Model simulation
Simulation Configuration and UI modeling
- SimulationConfig stereotype
- Simulation log
- Simulation time and simulation clock
- Automatic start of active objects
- UI modeling diagram simulation
- ImageSwitcher and ActiveImage
- Time series chart
- Timeline chart
- Histogram
- Nested UI Configuration stereotype
- Reusable UI Mockup
- CSV export
- Nested property selection for configurations
- Web Server for Cameo Simulation Toolkit
Animation
- Active, visited, and last visited elements
- Customizing animation colors
- Auto Open Diagrams option
- Animation speed option
- Opening a diagram of an executing behavior
Simulation debugging
- Understanding simulation sessions
- Debug process simulation
- Simulation console
- Runtime Value Monitoring
- Context, runtime object, and runtime value
- Variables pane
- The Time series chart
- Creating values and objects in the variables pane
- Creating runtime objects from Classifiers
- Creating runtime objects from Instance Specifications
- Automatic initialization of context and runtime objects
- Carrying values using connectors
- Checking values against feature types
- Exporting runtime objects to InstanceSpecifications
- Recording Verification status of runtime values
- Updating default values
- Breakpoints
- Disabling updates in Simulation panes
Validation and verification
State Machine simulation
- Supported elements
- Adapting models for State Machine simulation
- Running a State Machine simulation
- State Machine duration simulation
- Sample projects
Activity simulation
- Activity simulation engine
- Creating a model for Activity simulation
- Executing Activities
- Activity duration simulation
- Duration analysis
- Running a Call Action simulation without a target pin
- Activity Partition execution and allocated Behavior
- Execution of incomplete or dummy models
Interaction simulation
- Supported elements in interaction simulation
- Creating a model for interaction simulation
- Executing an interaction model
- Recording simulation as a Sequence diagram
Use Case simulation
Parametric evaluator
- Specifying the language for the expression
- Automatic and manual initialization of objects/values
- Value binding
- Evaluating expressions
- Evaluation with causality
- Constraints on parts
- Dynamic constraint
- Parametric animation
- Manual value updates using the Parametric Evaluator
- Communicating with evaluators through simulation console
- Exchanging values between Cameo Simulation Toolkit and the Parametric Evaluator
- Built-in Math
- Integration with external Evaluators
- Trade study with Cameo Simulation Toolkit
- Monte Carlo simulation
- Sample project
Simulation of SysML models
- FMI 2.0 co-simulation
- Supported SysML elements
- Accept Change Structural Feature Event Action
- Adjunct property
- Binding Connector
- Block
- Association Block
- BoundReference
- Change Structural Feature Event
- Classifier Behavior property
- Constraint Block
- Flow property
- Full Port
- Invocation on nested Port Action
- Nested Connector end
- Probability
- Proxy Port
- Trigger on nested Port
- Value type
- Requirements traceability from the Variables pane
- Non-normative extensions
Action languages
- Supported scripting languages
- Reading enumeration literal value
- References to elements with HTML
- Value access and references by tags
- Importing external libraries
- ALH APIs
- Getting a structural feature value
- Specifying a structural feature value
- Calling a specific Behavior
- Calling a specific operation
- Creating a run-time object
- Creating a signal instance
- Sending a signal instance to a specific target object
- Getting a token value
- Getting the current state of a run-time object
- Getting the last signal instance from a run-time object
- Evaluating an expression
- Creating an ArrayList in Java
- Checking the State of an object
- Adding a value to an object
- Removing a value of an object
- Getting a context
- Accessing current simulation time
- Accessing the simulation time unit
- Adding a value to a global variable
- Getting a value from a global variable
- Removing a defined global variable
- Checking an existing global variable
- Checking a visited State
- Getting the caller of a script
- Getting a tag value
- No labels