2015-11-12 5 views
0

У меня есть требование создать собственный Java-код на основе ассоциации между двумя классами, я создал профиль, содержащий пользовательскую стереотипную ассоциацию и стереотипную роль ассоциации с указанными значениями тегов. , когда я импортирую профиль и создаю ассоциацию между классами с использованием пользовательского стереотипа и изменяю стереотип роли ассоциации на мою определенную роль ассоциации стереотипов. У меня нет возможности редактировать значения тегов роли ассоциации, которые я хочу использовать в связанном атрибуте шаблон для генерации кода. как добавить значения тегов привязанных атрибутов из пользовательского интерфейса?Определить и редактировать значения пользовательских тегов для связанного атрибута (исходный/конечный конец ассоциации) в Enterprise-architect?

+0

Чтобы получить максимальную отдачу от этого форума, вам лучше попробовать что-то, что доставит вас куда-то к вашей цели. если это не работает, отправьте пример того, что вы видите, а не того, что вы ожидали. Как бы то ни было, вы задаете либо мнения, либо учебник. Есть лучшие места для сбора любого из них. – Jonathon

+0

Где вы ожидали отмеченные значения для ролей? Их нет. –

ответ

1

Пользовательские помеченные значения добавляются автоматически только в том случае, если элемент/соединитель создан с соответствующим стереотипом. Они не добавляются и не удаляются, если стереотип установлен на уже созданном элементе/коннекторе.

Сначала вы создаете регулярную ассоциацию, а затем меняете стереотип, поэтому помеченные значения не отображаются.

Что вам нужно сделать, так это «синхронизировать» стереотип. Простым способом, если вы работаете с импортированным профилем, является открытие окна ресурсов, поиск стереотипа в разделе «Профили UML», щелкните его правой кнопкой мыши и выберите «Синхронизировать тегированные значения и ограничения».

Предпочтительный способ работы - создать собственный тип диаграммы и панель инструментов, а также профиль. Это позволяет вам нарисовать ваши стереотипные ассоциации напрямую, вместо того, чтобы впоследствии устанавливать стереотип и синхронизировать. При рисовании соединителя из пользовательского инструментария будут установлены тегированные значения.

Пользовательский набор инструментов также позволяет добавлять тегированные значения к существующим элементам/коннекторам с помощью вашего стереотипа, снова щелкнув правой кнопкой мыши его на панели инструментов и выбрав «синхронизировать стереотип».

Добавление пользовательской диаграммы и панели инструментов означает, что вам необходимо создать технологию ЦРТ, а не просто профиль.

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

+1

Я думаю, что вы также можете «синхронизировать стереотип» со стереотипом в представлении «Ресурсы», если у вас нет инструментария из ЦРТ. –

+0

Это абсолютно правильно и проще, чем создание технологии MDG. Я соответствующим образом изменил ответ. – Uffe

+0

Создание ЦРТ решило проблему –

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

  • Нет связанных вопросов^_^