The following table shows the conversion limitations and constraints in EA exported XMI and the EA Import plugin.
No. | Constraint name | Description |
---|---|---|
1 | N-ary Association | Due to the difference between the EA exported XMI and MagicDraw XMI, the view of N-ary Associations will not be imported. |
2 | Diagram Legend | MagicDraw does not have a similar element. Diagram Legends will not be imported. |
3 | Diagram Note | The element most similar to the Diagram Note is the MagicDraw Diagram Information Table (through Option > Show diagram info). However, in EA it will be accessed through Option > show diagram details. Therefore, Diagram Notes will not be imported to MagicDraw. |
4 | Text size | The size of text displayed in EA and MagicDraw may vary. The text size in EA is usually larger. |
5 | Word wrap | Due to the size constraints in text displayed in element Blocks, the result of word wrap in EA and MagicDraw is likely to be different. |
6 | Contact point between elements and links | The position of both ends of a link element cannot be mapped to MagicDraw because the last segments of the link element in MagicDraw always point to the center of connected elements. |
7 | Display alternative image | In EA, you can display an element in a diagram by using an alternative image. MagicDraw will not import that particular image and will use a default shape instead. |
8 | Link label position | A Link element such as an Association has many text labels, e.g., multiplicity and role name labels. MagicDraw will not import the position of these labels and will use the default position instead. |
9 | Pin position | A Pin position in MagicDraw may have been slightly moved from its original position in EA. Especially, if the Pin is placed at the corner of its containing element, it will be slightly shifted away from the corner (mostly in a clockwise direction). |
10 | Nested CallBehavior- Action | A CallBehaviorAction element is nested with another CallBehaviorAction element. The outermost part of the element will remain. The other will be removed. |
11 | DataStoreNode inner element | A DataStoreNode element that contains Activity-diagram-related elements. Every element inside that particular DataStoreNode element will be removed. Only the DataStoreNode element will remain. |
12 | Object inner element | An Object element that contains Activity-diagram-related elements. Every element inside that particular Object element will be removed. Only the Object element will remain. |
13 | Lifeline position | The Lifeline position in MagicDraw will not correspond to the original position in EA. The position is fixed. |
14 | Diagonal Sequence Message | MagicDraw does not support Diagonal Sequence Messages. |
15 | Sequence Activation Options | MagicDraw does not support manipulating Sequence Activation through Sequence Activation Options. |
16 | State Contains diagram | A diagram element placed inside a State element will be removed. |
17 | Region in Orthogonal State | EA exported XMI contains incorrect information when the following happen:
This will result in an unexpected result after imported into MagicDraw. |
18 | Assembly Relationship in the Composite Structure diagram | Assembly Relationships in EA are exported to XMI as Connectors. They will then be imported to MagicDraw as Connectors. |
19 | Interaction elements as the diagram frame | MagicDraw does not import Interaction elements displayed as the diagram frame in an Interaction Overview diagram. |
20 | Message timing details | Duration Observation, and Timing Observation are not imported to MagicDraw. |
21 | Concurrent State Regions in StateMachine | Adding and removing multiple Concurrent State Regions to and from StateMachine in EA can cause the EA XMI to be incorrectly exported. If the EA exported XMI is in this state, the result of the StateMachine imported to MagicDraw cannot be determined. The same problem also occurs if there are multiple Concurrent State Regions with the same name. |
22 | Combined Fragment | Adding and removing multiple Interaction Operands to and from Combined Fragment in EA can cause the EA XMI to be incorrectly exported. The problem can be fixed by importing the EA XMI back to a new project in EA and exporting it back before importing it to MagicDraw. |
23 | Problem occurs during conversion of the Sequence diagram. | Importing EA XMI to MagicDraw sometimes results in the following error message: “Problem occurred during conversion of Sequence diagram”. If this occurs, please import the XMI back to a new project in EA and export it back again before importing it to MagicDraw. |