The import process for each supported tool is described in the section about that tool. Each section lists the prerequisites for that particular tool. Before you import System/Function Models, make sure that your installation meets these prerequisites.
To import a SysML model, in medini analyze, you navigate in the model browser to a project package that supports system design, then launch the import wizard for the type of model you want to import. During import, medini analyze stores the metadata needed to later perform an update of the imported model.
For most importers, not all model elements are imported into medini analyze. For example, if a stereotype is missing or changed in a concept in the original model, medini analyze does not import it. To see what concepts can be imported, see Concepts Supported During Import.
Imported models are labeled with a decorator in the Model Browser, for example, "[Rhapsody]" for IBM Rational Rhapsody.
After you have imported a model, you can extend it with safety-related information, just as you would for a SysML model you created directly in medini analyze. There is no difference in the usage of an imported model and a model created in medini analyze. Note that additions and changes to an imported model are kept during an update.
Table 15.1: Supported Concepts in medini analyze
| IBM Rhapsody | Cameo (MagicDraw) | Enterprise Architect | SCADE Architect | Ansys SAM | medini analyze |
|---|---|---|---|---|---|
|
| Package | Package |
| SysMLPackage |
| Block |
| Block (Definition) | Part Definition | SysMLBlock |
| Project | Project | Model | Project | Project | SysMLModel |
| InterfaceBlock1 | InterfaceBlock1 | InterfaceBlock1 | -- | PortDefinition | SysMLPortDefinition |
| Part | Part | Part |
| Part | SysMLPart |
| ValueType2 | ValueType2 | ValueType2 | -- | VALUE TYPE | SysMLAttributeDefinition |
| Block15 |
| Block15 | -- | ItemDefinition | SysMLItemDefinition |
| FlowProperty, FlowProperties3 | FlowProperty, FlowProperties3 | FlowProperty3 | -- | Item | SysMLItemUsage or SysMLAttributeUsage |
| Enum4 | Enum4 | Enum4 | -- | EnumerationDefinition | SysMLEnumerationDefinition |
| Enum Literal5 | Enum Literal5 | Enum Literal5 | -- | Enumeration | SysMLEnumerationUsage |
| -- | -- | -- | -- | SysMLAttributeDefinition | SysMLValueType |
| ValueProperty6 | ValueProperty6 | ValueProperty6 | -- | Attribute | SysMLValueProperty |
|
| Port/FlowPort7,8 | FlowPort | Port | SysMLPortUsage |
|
|
|
|
| SysMLConnector |
| ActivityDiagram | ActivityDiagram | Activity (Top-Level) | Activity (Diagram) | -- | SysMLActivity |
| Action | Action | Action (kind: Atomic) | -- | -- | SysMLAction |
| SendAction | SendAction | Action (kind: SendSignal) | -- | -- | SysMLAction (Stereotype "SendAction") |
| AcceptEventAction | AcceptEventAction | Action (kind: AcceptEvent) | -- | -- | SysMLAction (Stereotype "AcceptEventAction") |
| CallBehavior | CallBehavior | Action (kind: CallBehavior) | -- | -- | SysMLAction (Stereotype "CallBehavior") |
| CallOperation | CallOperation | Action (kind: CallOperation) | -- | -- | SysMLAction (Stereotype "CallOperation") |
| ObjectNode | ObjectNode | Object, CentralBufferNode | -- | -- | SysMLObjectNode |
| Transition | Transition | ObjectFlow, ControlFlow | -- | -- | SysMLActivityEdge |
| DefaultTransition | DefaultTransition | -- | -- | -- | SysMLInitialNode + SysMLActivityEdge |
| -- | -- | ActivityInitial | -- | -- | SysMLInitialNode |
| -- | -- |
| -- | -- | SysMLPin |
| InterruptibleRegion | InterruptibleRegion | -- | -- | -- | SysMLStructuredActivity (Stereotype "InterruptibleRegion") |
| -- | -- |
| -- | -- | SysMLStructuredActivity |
| SwimLane | SwimLane | -- | -- | -- | SysMLStructuredActivity (Stereotype "SwimLane") |
|
|
| -- | -- | SysMLFinalNode |
|
|
| -- | -- | SysMLDecisionMerge |
|
| Synchronization | -- | -- | SysMLForkJoin |
| Allocation10 | Allocation10 | -- | -- | -- | SysMLAbstraction (Stereotype "allocate") |
| -- |
| Dependency | -- | Dependency | SysMLDependency |
| Operation11 | -- | -- | -- | -- | SysMLActivity (Stereotype "function") |
| Requirement11 | -- | -- | -- | -- | SysMLAbstraction (Stereotype "requirement") |
| Satisfaction11 | -- | -- | -- | -- | SysMLAbstraction (Stereotype "allocate") |
| Imported as screenshots11 | BDD, IBD, and Activity diagrams are imported12 | Imported as screenshots13 | IBD diagrams, imported as read-only | Diagrams are imported as read-only | DIAGRAMS |
Import only to SysMLv2 concept
SysMLv2 concept, corresponds to ValueType in SysML 1.x
Import only to SysMLv2 concepts, when using SysML Profile
SysMLv2 concept, corresponds to Enum in SysML 1.x
SysMLv2 concept, corresponds to Literals in SysML 1.x
SysMLv2 concept, corresponds to ValueProperty in SysML 1.x
SysMLv2 concept, corresponds to Port in SysML 1.x
Import can be customized
Import can be disabled
Allocations to other Dependencies are not imported
Experimental feature
The imported diagrams are read-only and show only elements that are imported
Import is optional. See also Importing Diagrams from Enterprise Architect
A Usage is translated into a SysMLDependency with stereotype "uses"
A Block that is used to type a Flow Property is translated into a SysMLItemDefinition
A Signal that is used to type a Port is translated into a SysMLPortDefinition containing one instance of the SysMLItemDefinition
How the import of model diagrams is handled in medini analyze depends on the third-party tool from which you are importing.
Cameo/MagicDraw and SCADE Architect Diagrams
Diagrams imported from Cameo/MagicDraw and SCADE Architect are imported as read-only native medini analyze diagrams.
You can navigate read-only diagrams in medini analyze. You can also make a copy of the diagram and edit it in medini analyze.
The import does not include elements that are not supported by medini analyze, so the imported diagram does not look exactly like the original. For more information about which elements are supported during import, see Concepts Supported During Import.
Rhapsody and EA Diagrams
Diagrams imported from Rhapsody or EA are imported as screenshots.
A screenshot of the diagram is added as JPG or SVG files. The screenshot contains all the elements of the original diagram, but you cannot edit the file or navigate it. You can use it as a guide for creating a new diagram in medini analyze. Note that importing the diagram as a screenshot is optional.
For more details about importing diagrams from EA, see Importing Diagrams from Enterprise Architect.