Skip to content

Files

This branch is 5316 commits behind nasa/fprime:devel.

ISF_Models

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Jun 16, 2017
Jun 16, 2017
Jun 16, 2017
Jun 16, 2017
Jun 16, 2017
ISF-MD-Profile.mdzip is a MagicDraw Profile module that contains the meta-model for the ISF software framework. Specifically it contains component and port types such as Active, Passive and Queued Components and Syncronous and Asyncronous Port types.

ISFModule.mdzip is a MagicDraw module that imports the ISF-MD-Profile and contains ISF core components such as Rate group drivers, Command dispatchers, Event loggers and Telemetry collectors. This is a module that is intended to be imported by other application models. The importer of this module will automatically get the ISF Profile and a collection of reusable ISF Core components.

In MagicDraw before loading any model, set your MagicDraw Env variable <<ISF.dir>> to the root of this ISF workspace.  Here's how it's done:
In MagicDraw:  Select Options --> Environment --> Path Variables
Add a new variable:  ISF.dir and set its value to <your_root_directory>/isf

To add a new Model: ex FatalEvent port
- Make sure you have the "System Engineer" perspective
- New SysML Project ex: Fatal
- New Package ex: Fatal
- Use Model ISF-MD-Profile
- New PortType - FatalEvent
- Create ValueProperty - Id
- Export Pkg to New Module - FatalModule.mdxml

When you “Use Model and the <ISF.dir> variable is not in the project module path:
- Project Options
- Select Module Paths and Edit the list
- Add
- Navigate to the top directory (e.g. ifs) and Choose
- In response to the question:  See the screen shot “MD Add ISF.dir”

To add a new Model by coping an existing model:
- Open an existing similar project ex: FPManager
- Copy the FPManager folder and paste
- Rename FPManager to Thermal
- Select the Thermal package, right click and Export Package to new Module
- Close existing project without saving
- Open the Thermal project
- Check that Component Plugin generates XML without any errors