среда, 19 октября 2016 г.

Автоматическое построение диаграмм Papyrus и Sirius (GMF)

Я писал ранее о технологии автоматического лэйоута диаграмм (http://trip-to-mbsd.blogspot.ru/2016/10/blog-post.html), которая появилась в Eclipse Modeling Project. Данную технологию уже интегрировали в Eclipse Papyrus - open source инструмент моделирования на UML и SysML. По аналогии, я тут же интегрировал данную возможность и в проект на базе Sirius. Диаграммы Papyrus и Sirius основаны на проект Eclipse GMF, для которых в ELK есть стандартная интеграция.

Это важное событие, так как на форматирование диаграмм уходит куча времени.

Для примера я попробовал создать в Papyrus диаграмму внутренней структуры


И применил к ней автоматический лэйоут. Вот результат.

И тоже самое я проделал для диаграммы определения блоков SysML



Автоматический layout можно настраивать с помощью представления Layout


Ниже инструкция как попробовать автоматический layout диаграмм в Papyrus

1. Установить Papyrus 2.0.1
http://www.eclipse.org/papyrus/download.html

2. Установить ELK в Papyrus
используя update site
http://download.eclipse.org/elk/updates/releases/0.1.0/

3. Установить интеграцию ELK с Papyrus
используя update site
http://download.eclipse.org/modeling/mdt/papyrus/updates/releases/neon/extra

4.Для применения автоматического layout из контекстного меню на диаграмме выбрать команду
Layout selection

5. Для настройки layout из контекстного меню на диаграмме выбрать команду
Show layout view

По аналогии с интеграцией ELK в Papyrus (см плагин https://git.eclipse.org/c/papyrus/org.eclipse.papyrus.git/tree/extraplugins/elk ) я достаточно просто подключил автоматический layout с помощью ELK к разрабатываемому нами инструменту моделирования на базе Sirius. Теперь будет достаточно просто добавить эту возможность и в Capella.

В общем не успел я написать о будущем, как оно наступило.

Комментариев нет:

Отправить комментарий