我正在尝试将现有的Topcased SYSML模型转换为Rhapsody SYSML模型。 可以使用Rhapsody XMI Toolkit转换UML模型。 不幸的是它不适用于SYSML模型,因为topcased使用另一个sysml配置文件而不是rhapsody。双向转换会更好,但topcased->狂想曲更重要。任何想法如何实现这一目标?
答案 0 :(得分:0)
你能做的“最简单”的事情是: - 在Rhapsody中创建一个简单的SysML模型,其中包含几个块,聚合,依赖项,端口,连接器以及要从顶层模型导入的元素; - 通过Rhapsody XMI工具包导出此模型,以获得XML格式的示例,您需要在其中转换原始的Topcased模型; - 定义一个Acceleo转换,将原始模型元素(即块,端口等)转换为符合Rhapsody XMi模式的XML; - 在Rhapsody中导入获取的文件。
Acceleo是OMG标准MOF模型到文本转换语言的Eclipse实现。您可以在TopCased中找到它。
此过程将导入模型而不是图表。然后,您应该直接在Rhapsody中创建它们。
我希望这有助于你