Как сгенерировать код папирусом на Eclipse? - PullRequest
8 голосов
/ 20 августа 2011

Я устанавливаю Папирус на здесь . Итак, как сгенерировать код с помощью Papyrus?

Ответы [ 7 ]

5 голосов
/ 05 сентября 2011

Чтобы сгенерировать любые текстовые артефакты из моделей UML в среде моделирования Eclipse (например, Papyrus, TopCased и т. Д.), Вы должны использовать Acceleo , который является реализацией затмения из MOF моделирует язык преобразования текста, стандартный язык OMG для преобразования моделей в текст. Это очень хорошо продуманная технология, но может потребоваться некоторое время, чтобы ознакомиться с ней, особенно если вы не знаете MOF и модель, управляемую архитектурой.

QVT - это еще один язык OMG, но его целью является преобразование моделей в модели (а не модели в текст). Поэтому это не правильный ответ на ваш вопрос.

4 голосов
/ 02 июля 2013

Чтобы сгенерировать код Java из UML, вы можете выполнить следующие шаги.

  1. Новый проект-> Проект EMF Нажмите Next
  2. дать название проекта
  3. На странице импорта моделей выберите модель UML и нажмите Далее
  4. Выберите модель UML, созданную с помощью Papyrus.Press next
  5. На странице выбора пакетов выберите все корневые пакеты
  6. нажмите кнопку "Готово", будет сгенерирована genmodel.
  7. Используйте genmodel для генерации кода Java.

Надеюсь, эта информация поможет.

0 голосов
/ 07 сентября 2016

Вам необходимо установить Papyrus Java Classes Generator .

  1. Справка -> установить новое программное обеспечение
  2. работать с: http://download.eclipse.org/modeling/mdt/papyrus/updates/releases/mars
  3. Проверка группировка товаров по категориям
  4. Проверка показ только последней версии доступного программного обеспечения
  5. Проверка Papyrus Java
  6. Следующая-> принять условия
  7. finish

Теперь, в вашем файле model.di: щелкните правой кнопкой мыши на своем классе -> Java -> Создать код Java.И все готово!

0 голосов
/ 15 мая 2012

Чтобы сгенерировать код из диаграммы UML, созданной с помощью Papyrus, необходимо создать конфигурацию запуска для Papyrus.

Дополнительная информация и демонстрационное видео по следующим ссылкам.

0 голосов
/ 22 августа 2011

Он не работает с Java, потому что даже если вы получаете код из диаграммы классов, этот код настолько грязный, что его невозможно использовать.

Похоже, этот инструмент был написан моделерами, которые никогда не выполняли кодирование Java: -)

0 голосов
/ 20 августа 2011

Papyrus - это Eclipse-лугин для моделирования, вам нужно использовать дополнительный плагин Eclipse для преобразования модели.В другом ответе вы можете найти ссылку на учебники.Первый из них означает, что вы должны использовать QVTo.

Ресурсы:

0 голосов
/ 20 августа 2011

Они могут вам помочь.

Учебники по папирусу

...