Eclipse Papyrus и регион расширения UML

Я пытаюсь использовать регион расширения в Eclipse Papyrus, но это не сработает.

У меня есть ReadStructuralFeatureAction, который читается как StructuralFeature cars. Для этих автомобилей мне нужно рассчитать, если нагрузка слишком тяжелая. Поэтому я беру ExpansionRegion и добавляю ExpansionNode. Но тогда я не могу добавить InputPins к ExpansionNode. Если я создам один InputPins, я получу The feature 'inputElement' of '<Expansion Region> ...' with 0 values must have at least 1 values. Если я попытаюсь соединить результат действия непосредственно с ExpansioNode, я получу An edge that has a source in an exception handler structured node must also have its target in the handler, and vice versa.

Есть идеи?


person KMex    schedule 16.05.2014    source источник
comment
ИМХО Modelio на данный момент кажется действительно хорошей альтернативой с открытым исходным кодом. Он не только выглядит очаровательно, но и имеет безупречно работающую область расширения, а также другие вкусные функции. Хотя мне пришлось добавить параллельные и итеративные стереотипы и попросить показать их вместо иконок для Expansion Region.   -  person mlt    schedule 22.05.2014


Ответы (2)


Согласно спецификации UML 2.4 ExpansionRegion должен быть подключен к другим узлам активности через ExpensionNode, как показано ниже.

введите здесь описание изображения

Наша ошибка «Регион расширения ... должен иметь как минимум 1 значение» может быть связана с тем, что ExpansionRegion должен иметь хотя бы один входной элемент, т. е. один ExpansionNode.

Надеюсь, это поможет.

person Red Beard    schedule 19.05.2014
comment
На вашей диаграмме показано, что у меня не получилось. Я создал ExpansionRegion и хотел добавить ExpansionNode. Когда я тяну ExpansionNode в регион, ничего не происходит. Даже не на заднем плане. - person KMex; 19.05.2014
comment
Какая у вас версия Папируса? - person Red Beard; 19.05.2014
comment
У меня версия 0.10.2v20140229 - person KMex; 19.05.2014

Один из способов решить эту проблему — использовать более старую версию eclipse «eclipse Indigo».

person Ata ul nasar    schedule 01.08.2014