weisjohn / mtip-cameo-plugin

The MTIP Cameo Plugin allows exporting and importing of SysML v1.5 models to the HUDS XML format.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Modeling Tool Integration Plugin for Cameo Systems Modeler (MTIP-Cameo)

Description

This project is the source code for a Java plug-in written for Cameo Systems Modeler (CSM)and MagicDraw (MD), a Dassault Systemes software. This plug-in imports and exports SysML models formatted as HUDS XML. The current XML Metadata Interchange (XMI) specification is based on UML and is insufficient for transferring SysML models between commercial tools. This plug-in allows exporting and importing of entire models or a portion of a model to a HUDS XML format. A partner plug-in developed for Sparx System's Enterprise Architect can import and export this same format allowing for round-trip transferring of models.

Getting Started

Dependencies

  • org.apache.commons
  • MagicDraw's OpenAPI distributed with MD or CSM
  • Cameo Systems Modeler v19.0 is required to use the built plug-in. The current version of this plugin is incompatible with 2021x.

Setting up Classpath for Development

Please follow the directions provided by NoMagic at https://docs.nomagic.com/display/MD190/Development+in+Eclipse to set the classpath for MagicDraw's OpenAPI bundled with your version of MD or CSM.

Installing

Executing program

To export a model

  • Open MD/CSM and the model you'd like to export
  • Select export from the drop down under the Huddle toolbar
  • Select a file location and name to save (e.g. <your_path>\my_projet.xml)
  • Plug-in will open a dialog stating export has completed.

To import a model

  • Open the model file you would like to import your model into. If you would like a new model, open a new project.
  • Select import from the drop down under the Huddle toolbar
  • Plug-in will open a dialog stating import has completed.

Authors

Trent Severson, Aerospace Corporation oss@aero.org

Version History

  • 1.0.3
    • Requirement text bug fix and basic html filtering.
  • 1.0.2
    • Additional error checking for common issues with EA imports.
  • 1.0.1
    • Added checks for null pointer exception for extension class when failing to created elements due to invalid parent-child relationships coming from original EA model.
  • 1.0.0
    • Initial Release

License

This project is licensed under the Apache Commons License 2.0 - see the LICENSE.html file for details

About

The MTIP Cameo Plugin allows exporting and importing of SysML v1.5 models to the HUDS XML format.

License:Other


Languages

Language:Java 100.0%