Icon class icon_class far fa-sticky-note icon_class_computed far fa-sticky-note Note kind CAPABILITY Keywords Magic Model Analyst [Cameo Simulation Toolkit] Click on the image to view it full size Relates to Magic Model Analyst® (Cameo Simulation Toolkit®) zone Class diagram for comparing action language access to an operation for a guard StateMachine diagram for comparing action language access to an operation for a guard About the Action Language Helper (ALH) API About the Action Language Helper (ALH) API MBSE: Languages and tools: NoMagic/Dassault vs SysML Related notes [CAPABILITY] Cameo Simulation Toolkit implements some aspects of UML and SysML that fUML does not include [CAVEAT] fUML-1.4 EXCLUDES OpaqueExpression and OpaqueExpression Related notes (backlinks) [TIP, TOOL]{INFORMATIVE} Cameo Simulation Toolkit: HOWTO test an EnumerationLiteral value in a (Groovy) script in an OpaqueAction/Behavior. Use kind.name == "value" [EXPLANATION, MODELLING]{INFORMATIVE} Webel: SysML/UML: Some example diagrams show extremely fine-grained and trivial examples purely for educational and capability demonstration purposes (not as practical recommendations for real-world projects). You can sometimes just use code in SysML. [CAPABILITY, FEATURE, MODELLING, TIP, TOOL]{RECOMMENDED} Cameo Simulation Toolkit: You can use Mathematica as an external maths engine to share maths between an OpaqueBehavior and a ConstraintBlock using custom auto-loaded Mathematica functions (keeps a project nice and DRY and respects Single Source of Truth) [TIP, TOOL] HOWTO: MagicDraw/Cameo: v2022Refresh1: JDK 11 download compatible with the modelling tools AND Apple Silicon (ARM) machines (such as M1 Max) [QUESTION, TIP, TOOL]{TIP} HOWTO access custom (user-defined) Mathematica functions using Mathematica v13.2 as an external maths engine for SysML Parametrics (ConstraintBlocks) in Magic Model Analyst (Cameo Simulation Toolkit) versions 2021x, 2021xR1, 2022xR1 [GOTCHA, TOOL, WARNING] Mathematica + Magic Model Analyst (Cameo Simulation Toolkit) for SysML Parametrics: GOTCHA: You must use a regular '=' on the SysML side, not the Mathematica '==' (or it will be intepreted as a constraint condition to test, not an equation to solve). [TIP, TOOL] HOWTO use Mathematica v12.3.2 as an external maths engine for SysML Parametrics (ConstraintBlocks) in Magic Model Analyst (Cameo Simulation Toolkit) versions 2021x, 2021xR1, 2022xR1 [GOTCHA, TIP, TOOL]{INFORMATIVE} UML/SysML: Cameo Simulation Toolkit 19SP3: GOTCHA/TIP: ConstraintBlock constraints: Not every available constraint language can handle Enumeration literals (if in doubt choose 'English') [TIP] MagicDraw, Cameo Systems Modeler, and Cameo Simulation Toolkit use the name 'English' for a "default" vendor-specific action scripting language [TIP]{INFORMATIVE} The vendor-specific Action Language Helper (ALH) API can be accessed from all of the various action scripting languages available in MagicDraw, Cameo Systems Modeler, and Cameo Simulation Toolkit Related snippets (extracts) Visit also Alf zone Visit also (backlinks) Flags