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 и Расширенные символы ASCII с помощью MATLAB® char команда.

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

setBoldЗадайте полужирный текст в результатах анализа Model Advisor
setColorЗадайте цвет текста в результатах анализа Model Advisor
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:

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