У меня есть ряд «ad-hoc» стереотипов в модели Sparx EA. То есть, я просто набрал имя стереотипа в свойствах элемента, затем использовал одно и то же имя в других элементах, к которым он применяется ... без использования профилей.Как изменить название рекламного стереотипа в Sparx EA
Каждый из них затем отображается в Project --> Settings --> UML Types --> Stereotypes
.
В конце концов, я добавил иконки сценария формы, и т.д.
Однако, я создал некоторую путаницу с одним именем стереотипного. Я использовал «Табличное пространство» как концепцию дизайна, чтобы указать «группу связанных таблиц базы данных». Наша команда базы данных считает это запутанным из-за физической концепции «табличного пространства» в Oracle.
Итак, я хочу переименовать.
Если я делаю это с UML Types --> Stereotypes
, все существующие элементы сохраняют исходное имя (например, табличное пространство) и возвращаются к виду формы без скрипта. Если я нахожусь в элементе и изменяюсь на новое имя, появляется скрипт формы и т. Д.
Я не стремлюсь найти каждый элемент со стереотипом и вручную применить новое имя.
Пришло ли время для изучения EA Scripting или есть другой способ?
Сделал, как вы сказали, и разместил мой (JScript, использует сценарии EA Lib DB) в отдельном ответе. Принимая ваш ответ, так как это привело меня к решению. ОДНАКО ... когда я повторно запрашиваю новое имя стереотипа, я нахожу объекты. НО, когда я печатаю свой '.stereotype', появляется старое имя. Аналогично, если я дважды нажму на один на диаграмме exsiting. Диаграмма показывает старое имя, двойной щелчок и текст показывает новое имя стереотипа в свойствах, но при нажатии «...» у него есть старое имя стереотипа, а не новое. Это похоже на то, что обновление недостаточно «глубокое». Идеи? –
Отключен, до тех пор, пока он полностью не разрешен ... дошел до конца с RTFM, что привело к атрибуту stereotypeEx, который, казалось, был недостающим звеном. –
Принимал ответ, так как реальный вопрос заключался в том, «нужно ли мне писать сценарий для этого», и вы ответили на это. Предоставление «как» является бонусом. Я просто не был уверен, как справиться с этим, так как лучший «как» ответит на мой со стереотипомEx ... и поэтому должен надеяться, что кто-то, пришедший сюда с такой же проблемой, прочитает все комментарии и подберет это. –