Пакет: 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]);
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