ModelAdvisor.Text

Создайте вывод текста Model Advisor

Описание

ModelAdvisor.Text объекты создают форматированный текст для выхода Model Advisor.

Создание

Описание

пример

text = ModelAdvisor.Text(content,attribute) создает текстовый объект для выхода Model Advisor.

Входные параметры

расширить все

Необязательный вектор символов, задающий содержимое текстового объекта. Если content пуст, выводится пустой текст.

Необязательный массив ячеек из векторов символов, задающий форматирование содержимого. Если атрибут пуст, выходной текст имеет окраску по умолчанию без форматирования. Возможные опции форматирования включают:

  • normal (по умолчанию) - Текст черный и неформатированный.

  • bold - Текст полужирный.

  • italic - Текст выделен курсивом.

  • underline - Подчеркивается текст.

  • pass - Текст зеленый.

  • warn - Текст желтый.

  • fail - Текст красный.

  • keyword - Текст синий.

  • subscript - Текст подписан.

  • superscript - Текст надстрочный.

Добавьте символы ASCII и Extended ASCII с помощью MATLAB® char команда.

Функции объекта

setBoldЗадайте полужирный текст
setColorЗадайте цвет текста
setHyperlinkЗадайте гиперссылку текста
setItalicКурсивизируйте текст
setRetainSpaceReturnСохранение интервалов и возвраты текста
setSubscriptЗадайте подписанный текст
setSuperscriptЗадайте надстрочный текст
setUnderlinedПодчеркивание текста

Примеры

свернуть все

Текст является самой простой формой выхода. Вы можете форматировать текст разными способами.

Когда вам нужен один тип форматирования для всего текста, используйте этот синтаксис:

ModelAdvisor.Text(content, {attributes})

Чтобы применить несколько типов форматирования, необходимо создать несколько текстовых объектов и объединить их.

t1 = ModelAdvisor.Text('It is ');
t2 = ModelAdvisor.Text('recommended', {'italic'});
t3 = ModelAdvisor.Text(' to use same font for ');
t4 = ModelAdvisor.Text('blocks', {'bold'});
t5 = ModelAdvisor.Text(' for a uniform appearance in the model.');

result = ([t1, t2, t3, t4, t5]); 

Вот пример функции простого обратного вызова с использованием API Model Advisor Formatting:

function result = SampleStyleOneCallback(system)
mdladvObj = Simulink.ModelAdvisor.getModelAdvisor(system);
if strcmp(get_param(bdroot(system), 'ScreenColor'),'white')
   result = ModelAdvisor.Text('Passed',{'pass'});
   mdladvObj.setCheckResultStatus(true); 
else
   msg1 = ModelAdvisor.Text(...
       ['It is recommended to select a Simulink window screen color'...
       ' of white for a readable and printable model. Click ']);
   msg2 = ModelAdvisor.Text('here');
   msg2.setHyperlink('matlab: set_param(bdroot,''ScreenColor'',''white'')');
   msg3 = ModelAdvisor.Text(' to change screen color to white.');
   result = [msg1, msg2, msg3];
   mdladvObj.setCheckResultStatus(false); 
end 
Введенный в R2006b
Для просмотра документации необходимо авторизоваться на сайте