Astah System Safety supports XMI import and export of SysML models which makes the models compatible with other tools such as Cameo Systems Modeler.
You can import the project files generated by Cameo Systems Modeler of Dassault Systèmes’ S.E. to Astah via XMI.
Go to [Tools] – [UML/SysML] – [Open XMI] – [Cameo SysML XMI(.mdxml)] or [Cameo SysML (.mdzip)] from the Main Menu.
Currently, Astah System Safety can import the following diagram types from Cameo Systems Modeler.
To learn more details on compatible data, please go to [Help] – [Reference Manual] and read [Import from Cameo Systems Modeler] page.
There are three types of XMI you can export models in Astah System Safety.
You can export UML/SysML diagrams and models to XMI 2.5.
[Tools] – [UML/SysML] – [Export to XMI] – [OMG XMI 2.5(.xml)].
You can export SysML models to XMI file (.mdxml) that is compatible with Cameo Systems Modeler of Dassault Systèmes SE.
You should be able to import this .mdxml file into Cameo Systems Modeler version 18.5 or later from [File]-[Open Project] or [File]-[Import From]-[Other MagicDraw Project]. (Refer to the user’s manual of Cameo for details.).
We confirm that it works with Cameo Systems Modeler version 18.5 and 19.0.
Currently, the following SysML models can be exported to Cameo Systems Modeler via XMI.
Packages, Blocks, InterfaceBlocks, Constraint Blocks, Value Type, Interface, Unit, QuantityKind, Ports, Full Ports, Proxy Ports, Nest, Generalization, Associations, Dependencies, Realizations, Usage Dependencies, Notes
Parts, References, Values, Flows, Constraints, Constraint Parameters
Currently, the following SysML models can NOT be exported to Cameo Systems Modeler via XMI.
Duration Constraint, Time Constraint in Sequence Diagram
Text, Text Box, Rectangles, lines, free shapes, highlighters and inserted images
When you open the imported UseCase diagram,
– all the Actors will be represented in an actor icon instead of a rectangle and
– all the UseCases will have its name inside
Astah support may ask you to provide your .axmz file along with your bug report in case the log file did not contain enough information to find the cause.
If the .axmz files contain any confidential information, you can obfuscate the data, so all the model names would be replaced with meaningless characters and numbers.