我通过 Eclipse uml2 工具创建了一个 .uml 文件,但是如何将 .uml 文件转换为 .xmi 文件,以便将 .xmi 文件导入其他 uml 案例工具。
我应该将 .uml 转换为 .ecore(EMF 模型),然后使用 org.eclipse.emf.ecore.xmi.util.XMLProcessor.save() 保存为 xmi 文件吗?
谢谢。
文件的扩展名并不重要。里面已经是xmi了。即Enterprise Architect、Rational Software Architect 或UML Lab 可以直接导入或打开。
.uml 文件是模型并且已经是一个 xmi 文件。问题是您为每个图表创建一个模型,因此如何整合所有这些模型。如果您不首先使用一种模型映射器来查找在所有这些模型中调度的逻辑,那么将 EclipseUML2 工具导入另一个工具是不可能的。
由于 EclipseUML 工具项目自 Eclipse 3.5 以来已停止,因此只有一个工具为 EclipseUML2 工具开发了模型合并。Omondo 允许您将许多模型合并到一个模型中,然后将该单个模型重用到任何其他 UML 2.x 兼容工具中。