Использование собственного набора иконок для стереотипов в Sparx EA - PullRequest
0 голосов
/ 28 августа 2018

У меня есть набор иконок, которые я хотел бы использовать в Sparx для замены изображений некоторых элементов. Я добавил их к изображениям и могу изменить альтернативный внешний вид элемента на нужный значок, но это утомительно делать каждый раз для каждого элемента.

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

После прочтения следующего поста я смог достичь желаемого: Как использовать пользовательский значок для стереотипа в Enterprise Architect?

За исключением того, что у моей иконки появляется смещение от невидимого элемента, а не по центру. Скрипт формы, который я использую:

shape main{
    image("panels", -30, 30, 80, 0);
}

Отличная электронная книга Томаса Килиана определяет параметры для «изображения» как

Image(imageName,left,top,right,bottom)

но я, судя по всему, не могу найти правильную комбинацию чисел, чтобы центрировать иконку прямо в центре моего невидимого элемента. А потом у меня есть 20 других иконок / стереотипов, чтобы сделать то же самое. Есть ли лучший способ выполнить то, что я пытаюсь сделать? Заранее спасибо.

1 Ответ

0 голосов
/ 29 августа 2018

Координаты в формах скриптов в EA работают в 0-100 квадратах, которые представляют относительные позиции на вашей фигуре.

0,0 вверху слева и 100,100 внизу справа.
Поэтому, если вы хотите, чтобы ваше изображение заполнило всю форму, вы должны использовать

image("panels", 0, 0, 100, 100);

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

...