Используйте код MATLAB®, чтобы получить и установить свойства аннотаций.
Класс Simulink.Annotation
Установите свойства аннотаций.
Функция getCallbackAnnotation
Получите объект Simulink.Annotation
для аннотации, сопоставленной с функцией обратного вызова аннотации выполняющегося в данного момента. Используйте эту функцию, чтобы определить, какая аннотация вызвала текущий обратный вызов. Эта функция также полезна, если вы написали функцию обратного вызова в отдельном файле MATLAB, который содержит несколько вызовов обратного вызова.
Также можно использовать объект Simulink.Annotation
создать аннотацию. Например:
open_system('vdp') note = Simulink.Annotation('vdp/This is an annotation'); note.position = [10,50]
Чтобы удалить аннотацию программно, используйте функцию 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')