Используйте код MATLAB®, чтобы получить и установить свойства аннотаций.
Simulink.Annotation
класс
Установите свойства аннотаций.
getCallbackAnnotation
функция
Получите Simulink.Annotation
объект для аннотации сопоставлен с функцией обратного вызова аннотации выполняющегося в данного момента. Используйте эту функцию, чтобы определить, какая аннотация вызвала текущий коллбэк. Эта функция также полезна, если вы написали функцию обратного вызова в отдельном файле MATLAB, который содержит несколько вызовов коллбэка.
Можно использовать Simulink.Annotation
объект создать аннотацию. Например:
open_system('vdp') note = Simulink.Annotation('vdp/This is an annotation'); note.position = [10,50]
Чтобы создать область, используйте add_block
функция. Можно расположить область в модель с помощью Position
параметр.
add_block('built-in/Area','vdp/This is an Area','Position',[120,100,230,200])
Чтобы удалить аннотацию программно, используйте find_system
функция, чтобы получить указатель аннотации. Затем используйте delete
функция, чтобы удалить аннотацию. Например:
delete(find_system(gcs,'FindAll','on','type','annotation',... 'text','programmatically created'));
Используйте команду, такую как это, чтобы найти все аннотации в модели.
open_system('vdp') annotations = find_system(gcs,'FindAll','on','Type','annotation')
annotations = 34.0004 33.0009
Смотрите find_system
документация для определения уровней модели, чтобы искать.
Идентифицировать указатель аннотации аннотаций, введите:
get_param(annotations,'Name')
ans = 'Copyright 2004-2014 The MathWorks, Inc.' 'van der Pol Equation'
Когда вы создаете аннотацию, по умолчанию это появляется в модели. Можно сконфигурировать аннотацию, чтобы быть аннотацией разметки, которую можно скрыть.
Чтобы узнать, является ли первая аннотация аннотацией разметки, используйте команды, такие как это:
open_system('vdp') annotations = find_system(gcs,'FindAll','on','Type','annotation') get_param(annotations(1),'MarkupType')
Чтобы сконфигурировать первую аннотацию в модели так, чтобы это могло быть скрыто, используйте команды, такие как это:
set_param(annotations(1),'MarkupType','markup')
Чтобы реконфигурировать ту аннотацию, чтобы всегда появиться, используйте эту команду:
set_param(annotations(1),'MarkupType','model')
Чтобы узнать, сконфигурирована ли модель, чтобы показать или скрыть аннотации разметки, используйте команду, такую как это для vdp
модель:
get_param(vdp,'ShowMarkup')
Чтобы сконфигурировать модель, чтобы скрыть аннотации разметки, используйте команду, такую как это для vdp
модель:
set_param(vdp,'ShowMarkup','off')