Для каждой фигуры можно настроить несколько текстовых меток. Каждая текстовая метка отвечает за вывод значения какого-либо параметра объекта или фигуры. Настройка текстовой метки включает в себя:
Метки, настраиваемые в символе, будут применяться для всех фигур этого символа. На диаграмме в свойствах фигуры можно добавить новые текстовые метки, которые будут действовать только для конкретной фигуры.
Отступы текстовой метки и координаты портов фигуры можно задавать пользовательскими значениями. Начало и конец пользовательских значений оформляется тегами в виде скобок { }. Внутри тела используется следующий синтаксис:
| Параметр | Значение |
|---|---|
| leftMargin | Отступ от левого края |
| topMargin | Отступ от верхнего края |
| rightMargin | Отступ от правого края |
| bottomMargin | Отступ от нижнего края |
| height | Высота фигуры |
| width | Ширина фигуры |
Например, расположение текстовой метки для символа Потребность задана следующим образом:
{
"leftMargin": 20,
"topMargin": 5,
"rightMargin": 20,
"bottomMargin": 5
}
Результат:
Система также понимает координаты, заданные через формулы с использованием высоты и ширины фигуры. Их значения оформляются в скобки [ ].
Например, отступ от левого края в 20% от ширины задается в виде: "leftMargin": [width*0,2]
Пользовательские порты задаются путем указания их координат в формате [X, Y] в пикселях, например, [20, 20]. Точка начала координат находится в левом верхнем углу фигуры. Также поддерживаются формулы с использованием высоты и ширины фигуры. Для порта, который должен располагаться в центре фигуры, указывается следующий текст:
[width/2, height/2]