Для изменения размера нажмите или перетащите

Обработка входных параметров

Входными параметрами мнемосхемы (или ее компонента) является набор ее свойств. Доступ к свойству возможен только в клиентских сценариях и осуществляется через переменную this по англоязычному наименованию свойства.

Пример обработки свойств мнемосхемы.

JavaScript
...
// fontColor - идентификатор свойства, содержащего цвет
textNode.style.fill = this.fontColor;
// fontSize - идентификатор свойства, содержащего целое значение
textNode.style.fontSize = this.fontSize;
// fontBold - идентификатор свойства, содержащего булево
textNode.style.fontWeight = this.fontBold ? "bold" : null;

let horAlignValue = 'middle';
let xValue = this.width / 2;
// horAlign - идентификатор свойства, содержащего перечисление
switch(this.horAlign)
{
  case 'По левой стороне':
    horAlignValue = 'start';
    xValue = 10;
    break;
  case 'По правой стороне':
    horAlignValue = 'end';
    xValue = this.width - 10;
    break;
}

// tag - идентификатор свойства, содержащего объект НСИ
let tagId = this.tag ? this.tag.id : 0,
...
См. также