The MTIP Sparx Plugin allows exporting and importing of SysML v1.5 models to the HUDS XML format to and from Cameo Systems Modeler via the mtip-cameo-plugin.
MTIP-Sparx EA plugin is developed by The Aerospace Corporation to create an exchange standard that enables a nearly 100% 1-to-1 translation of Model Based Systems Engineering (MBSE) models to and from Cameo Systems Modeler using principles derived in the Systems Modeling Language (SysML). The developed plugin enables a way for SysML v1.5 models to be exchanged freely between the tools and includes elements, relationships, and diagrams. Object types are mapped to a common SysML metamodel and exported/imported using the Huddle Unified Data Schema (HUDS) V2 Extensible Markup Language (XML) format.
Metamodel mapping implemented adheres to the to the SysML v1.5 specification which includes 9 diagram types along with the general-purpose constructs that may be shown on the multiple diagram types.
- Sparx - Enterprise Architect
- The latest MTIP plugin is compatible with Version 14.x and 15.x
- Visual Studio (2017/2019)
- .NET desktop development installed
- Microsoft Visual Studio Installer Project Extension
- EA Add-in Framework API written in C#
- The EA API assembly must be added to the project references. The current project points to the Interop.EA.dll in the EA default installation folder (C:\Program Files\Sparx Systems\EA). If you installed EA at a different, location you will have to reconfigure the reference.
- No action needs to be taken if the reference is located upon cloning the project
- The EA API assembly must be added to the project references. The current project points to the Interop.EA.dll in the EA default installation folder (C:\Program Files\Sparx Systems\EA). If you installed EA at a different, location you will have to reconfigure the reference.
- Windows 10
- Follow the installer to complete installation
- Once completed you can now access the MTIP-Sparx EA plugin within the “Specialized” tab in EA
- Download the MTIPInstaller.msi or setup.exe from repository (located under "Releases" on the right panel" and run following installer instructions.
To build the plugin along with the plugin installer
- Open the project in Visual Studio
- Right click on the project and select the “Build” option
- Note: MTIP Installer version in MTIPInstaller project properties must be updated for each installer build. Installer .msi and .exe will be built in <MTIP Solution Directory>\MTIPInstaller\Debug
The following section includes instructions on plugin usage once built or installed:
-
Import HUDS V2 XML
- Open existing project file or create a new project you would like to import your model/package into.
-
Select to “Specialize” tab in EA toolbar
-
Open MTIP AddIn menu from Add-Ins panel
-
Select “Launch” from AddIn dropdown menu
-
Select “Import from HUDS XML”
-
Select HUDS V2 XML(s) to import (multiple HUDS V2 XML files can be imported)
-
Select “Import”
-
Message will appear once import is complete
-
Import logs can be found in .....
-
Export HUDS V2 XML
- Open existing project for export
- In project browser select Root Node or Package you would like to export (Can only select one at a time)
- Two options for export
- Navigate to “Specialize” tab in EA toolbar and open MTIP AddIn menu from Add-Ins panel
- Right click on Root Node/Package to export, hover over "Specialized" then "MTIP"
- Select “Launch” from AddIn dropdown menu
- Select “Export to HUDS XML”
- Select desired export directory
- Message will appear once export is complete
- Exported HUDS XML and export logs can be found in selected export directory
Karina Martinez, The Aerospace Corporation oss@aero.org
- 1.0.0
- Initial Release
This project is licensed under the Apache Commons License 2.0 - see the LICENSE.html file for details