ModelAdvisor.Text class

Пакет: ModelAdvisor
Суперклассы:

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

Описание

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

Конструкция

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

Методы

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

Копировать семантику

Указатель. Чтобы изучить, как это влияет на ваше использование класса, смотрите Копирование Объектов (MATLAB) в документации MATLAB® Programming Fundamentals.

Пример

Текст является самой простой формой выхода. Можно отформатировать текст многими различными способами. Чтобы изменить текстовое форматирование по умолчанию, используйте ModelAdvisor.Text конструктор.

Текстовое форматирование по умолчанию:

  • Пустой

  • (Черный) цвет по умолчанию

  • Восстановленный после форматирования (не полужирный, выделенный курсивом, подчеркнутый, соединенный, преобразованный в нижний индекс или преобразованный в верхний индекс)

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

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]); 
Добавьте ASCII и Расширенные символы ASCII с помощью char MATLAB команда. Для получения дополнительной информации смотрите ModelAdvisor.Text страница класса.

Вот пример простой функции обратного вызова проверки с помощью 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