XMI-представление модели содержит информацию об элементах в экспортируемой упаковке и их соединителях. Конструктивно, однако, разъемы не хранятся в пакете в модели данных EA, поэтому EA просто записывает в файл XMI каждый соединитель, который соединяет любой из элементов с чем-либо еще, независимо от того, является ли элемент на другом конце соединителя в области.
С другой стороны, соединитель по определению соединен с обоих концов - вы не можете создать разъем в EA, который подключен только к элементу на одном конце. Это означает, что каждый соединитель записывается в файл XMI со ссылкой на оба его элемента.
Если оба элемента входят в объем экспорта XMI (в том же дереве пакетов), то все хорошо. Но если только один из них, EA не может воссоздать соединитель при импорте - только один элемент присутствует в файле XMI. Когда это произойдет, EA проигнорирует неисправный соединитель.
Исключением является то, что элемент, отсутствующий в файле XMI, уже находится в модели. В этом случае EA воссоздает соединитель. Я думаю, что это может быть то, что вы видите в своей «локальной» модели.
Спасибо. Вы хотите использовать экземпляры вместо ссылок или экземпляры вместо жизненных линий? – user3165438
Это не проблема сама по себе. Проблема в том, что EA не применяет для использования экземпляров и разрешает использование классов. И использование экземпляров решит проблему на 100%. Он скрыт где-то в помощи, что вам нужно это сделать. –
@ThomasKilian, спасибо. Но диаграммы My Sequence не содержат ссылок. Они содержат экземпляры компонентов. Есть идеи? – user3165438