Convenience tooling for UML/SysML inheritance using the Block Specific Type pattern. Cameo MDK Systems Reasoner is a plugin for Cameo Systems Modeler and other No Magic environment bundles.
- Cameo Systems Modeler (CSM) or another No Magic environment bundle that includes the SysML plugin
- The latest Cameo MDK Systems Reasoner version is tested with and supports 2022 Refresh 1. Compatibility for previous versions of Cameo MDK Systems Reasoner can be found in the compatibility matrices.
-
Download the Cameo MDK Systems Reasoner plugin, e.g.
mdk-systems-reasoner-*-plugin.zip
. -
Run CSM. From the main menu, select "Help" > "Resource/Plugin Manager".
-
Click "Import", navigate to the downloaded Cameo MDK Systems Reasoner plugin, and click "Open".
-
CSM should confirm installation with the following prompt.
-
Restart CSM. To check installation, select from the main menu "Help" > "Resource/Plugin Manager" > "Plugins (no cost)" and ensure a row exists for "MDK Systems Reasoner" and its status is "Installed" with the correct version.
Cameo MDK Systems Reasoner can also be installed headlessly by simply unzipping the plugin archive into the directory that CSM is installed in.
Documentation can be accessed online or offline in CSM from the main menu "Help" > "Other Documentation" > "MDK [...] UserGuide".
Cameo MDK Systems Reasoner is a Java project that uses the Gradle build tool. It can be imported as a Gradle project in IDEs like IntelliJ and Eclipse.
./gradlew dependencies
will download all necessary dependencies../gradlew assemble
will compile the plugin from source../gradlew distZip
will package the installable plugin../gradlew installDist
will install the plugin in a staging environment../gradlew runJava
will interactively run CSM with the plugin installed from the staging environment.
Task dependencies are declared such that all necessary prerequisites are executed/cached, e.g. runJava
will first dependencies
, assemble
, distZip
, etc.