d9e5a92d

Создание пиктограммы подсистемы


Пиктограмма подсистемы создается с помощью вкладки Icon (Пиктограмма) редактора маски. Окно редактора маски с открытой вкладкой Icon показано на рисунке 9.10.5.

 

 

Вкладка содержит следующие элементы:

Drawing commands – Область ввода команд рисования. Команды рисования являются выражениями допустимыми в языке MATLAB.

Icon frame – Список позволяющий выбрать способ отображения рамки пиктограммы:

Visible – Рамка видна.

Invisible – Рамка не видна.

Icon transparency - Список позволяющий установить прозрачность пиктограммы:

Opaque – Пиктограмма не прозрачна.

Transparent– Пиктограмма прозрачна.

 

Icon rotation -Список позволяющий задать возможность вращения пиктограммы:

Fixed – Положение пиктограммы фиксировано.



Rotates – Пиктограмма может вращаться вместе с блоком.

 

Drawing coordinates – Список, задающий условия масштабирования пиктограммы:

Autoscale – Автоматическое масштабирование. Рисунок занимает максимально возможную площадь внутри пиктограммы.

Normalized – Нормализованное масштабирование. Координаты левого нижнего угла пиктограммы (0,0), координаты правого верхнего угла (1,1).

Pixel – Координаты Рисунка задаются в пикселах.

 

Команды вывода текста

Для вывода текста могут использоваться следующие команды:

disp('text') или disp(variablename) – Вывод текста 'text' или значения символьной переменной variablename в центре пиктограммы.

text(x, y, 'text') или text(x, y, variablename) – Вывод текста 'text' или значения символьной переменной variablename начиная с позиции, заданной координатами x и y.

text(x, y, 'text', 'horizontalAlignment', halign,'verticalAlignment', valign)- Вывод текста 'text' в позиции заданной координатами x и y и с указанием способов выравнивания относительно этой позиции по вертикали или горизонтали. Параметр halign может принимать значения: 'left', 'right' или 'center'. Параметр valign может принимать значения: 'base', 'bottom' или 'middle'.

fprintf('text') или fprintf('format', variablename) – Форматированный вывод (по правилам языка C) текста 'text' или значения символьной переменной variablename в центре пиктограммы.

port_label(port_type, port_number, label) – Вывод на пиктограмме метки порта. Например, выражение port_label('input', 1, 'a') выводит на пиктограмме метку a первого входного порта.

Для вывода текста в несколько строк допускается использование сочетания символов \n для перехода на новую строку.

 

Примеры маскированных подсистем с различными вариантами текстовых надписей даны на рисунке 9.10.6. Значения текстовых переменных заданы на вкладке Initialization в графе Initialization commands.

 

ЭлектричествоСодержание раздела