2012-05-03 4 views
0

Я создал файл .uml с помощью инструментов Eclipse uml2, , но как я могу преобразовать файл .uml в .xmi-файл, чтобы я мог импортировать файл .xmi в другой инструмент для случая uml.Как преобразовать файл uml2 (* .uml) в файл xmi?

следует преобразовать .uml в .ecore (модель EMF), а затем использовать org.eclipse.emf.ecore.xmi.util.XMLProcessor.save() для сохранения в виде файла xmi?

Спасибо.

ответ

0

Файл .uml является моделью и уже является файлом xmi. Проблема в том, что вы создаете одну модель на диаграмму и, следовательно, как консолидировать все эти модели. Невозможно импортировать инструменты EclipseUML2 в другой инструмент, если вы не используете вначале своего рода модельный калькулятор, который бы нашел логику, которая отправляется среди всех этих моделей.

Только один инструмент разработал слияние моделей для инструмента EclipseUML2, потому что проект инструмента EclipseUML был остановлен с Eclipse 3.5. Omondo позволяет объединить многие модели в одну модель, а затем повторно использовать эту единую модель в любом другом инструменте, совместимом с UML 2.x.

+0

Спасибо, GURU. но может * .uml быть импортирован непосредственно другим инструментом случая uml? Я думал, что * .xmi - это стандартный стандартный файл, который может быть импортирован с помощью инструмента uml case. –

0

Расширение файла на самом деле не имеет значения. Это уже xmi. То есть Enterprise Architect, Rational Software Architect или UML Lab могут импортировать его или открывать напрямую.

+0

Спасибо, христианин. Я только что установил EA trival, кажется, EA может импортировать .xsd, экспортируемый .uml. Но, похоже, EA не может напрямую импортировать/открывать файл .uml. –

+0

Вы попробовали этот? http://www.sparxsystems.com/enterprise_architect_user_guide/projects_and_teams/importxmi.html – Christian

+0

Еще раз спасибо, Кристиан. Я нашел импорт xmi, импортировал emx/uml2 в руководство пользователя EA из указанной вами ссылки. Но emx/uml2 - это модели RSA, если я хочу импортировать файл .uml, созданный EMF и UML2, я все же думаю, что должен преобразовать файл .uml в файл .xmi, не так ли? –

Смежные вопросы