У меня есть требование создать собственный Java-код на основе ассоциации между двумя классами, я создал профиль, содержащий пользовательскую стереотипную ассоциацию и стереотипную роль ассоциации с указанными значениями тегов. , когда я импортирую профиль и создаю ассоциацию между классами с использованием пользовательского стереотипа и изменяю стереотип роли ассоциации на мою определенную роль ассоциации стереотипов. У меня нет возможности редактировать значения тегов роли ассоциации, которые я хочу использовать в связанном атрибуте шаблон для генерации кода. как добавить значения тегов привязанных атрибутов из пользовательского интерфейса?Определить и редактировать значения пользовательских тегов для связанного атрибута (исходный/конечный конец ассоциации) в Enterprise-architect?
ответ
Пользовательские помеченные значения добавляются автоматически только в том случае, если элемент/соединитель создан с соответствующим стереотипом. Они не добавляются и не удаляются, если стереотип установлен на уже созданном элементе/коннекторе.
Сначала вы создаете регулярную ассоциацию, а затем меняете стереотип, поэтому помеченные значения не отображаются.
Что вам нужно сделать, так это «синхронизировать» стереотип. Простым способом, если вы работаете с импортированным профилем, является открытие окна ресурсов, поиск стереотипа в разделе «Профили UML», щелкните его правой кнопкой мыши и выберите «Синхронизировать тегированные значения и ограничения».
Предпочтительный способ работы - создать собственный тип диаграммы и панель инструментов, а также профиль. Это позволяет вам нарисовать ваши стереотипные ассоциации напрямую, вместо того, чтобы впоследствии устанавливать стереотип и синхронизировать. При рисовании соединителя из пользовательского инструментария будут установлены тегированные значения.
Пользовательский набор инструментов также позволяет добавлять тегированные значения к существующим элементам/коннекторам с помощью вашего стереотипа, снова щелкнув правой кнопкой мыши его на панели инструментов и выбрав «синхронизировать стереотип».
Добавление пользовательской диаграммы и панели инструментов означает, что вам необходимо создать технологию ЦРТ, а не просто профиль.
В качестве альтернативы вы можете добавить файл определения быстрого компоновщика в свой профиль. Это также позволит создавать новые стереотипные коннекторы с отмеченными значениями, но это не поможет с уже созданными коннекторами.
Я думаю, что вы также можете «синхронизировать стереотип» со стереотипом в представлении «Ресурсы», если у вас нет инструментария из ЦРТ. –
Это абсолютно правильно и проще, чем создание технологии MDG. Я соответствующим образом изменил ответ. – Uffe
Создание ЦРТ решило проблему –
Чтобы получить максимальную отдачу от этого форума, вам лучше попробовать что-то, что доставит вас куда-то к вашей цели. если это не работает, отправьте пример того, что вы видите, а не того, что вы ожидали. Как бы то ни было, вы задаете либо мнения, либо учебник. Есть лучшие места для сбора любого из них. – Jonathon
Где вы ожидали отмеченные значения для ролей? Их нет. –