В этом примере показано, как скопировать настройки представления от одного запуска до другого и как создать фигуры, использующие Simulink.sdi.CustomSnapshot
объект.
Симулируйте свою модель и получите объект запуска
Сконфигурируйте vdp
модель, чтобы сохранить выходные данные и запустить симуляцию, чтобы создать данные.
Используйте Инспектора Данных моделирования программируемый интерфейс, чтобы получить доступ к данным о запуске.
Измените настройки представления сигнала
Используйте Simulink.sdi.Run
возразите, чтобы получить доступ к сигналам в запуске. Затем измените настройки представления сигнала. Этот пример задает цвет линии и стиль для каждого сигнала. Настройки представления для запуска включают настройки представления для каждого сигнала и просматривают настройки, заданные для области построения.
Получите снимок состояния от инспектора данных моделирования
Создайте Simulink.sdi.CustomSnapshot
возразите и используйте Simulink.sdi.snapshot
функционируйте, чтобы программно получить снимок состояния содержимого Инспектора Данных моделирования.
Можно использовать свойства Simulink.sdi.CustomSnapshot
объект сконфигурировать настройки графика, как размещение подграфика и пределы по осям, и построить сигналы. Когда вы используете Simulink.sdi.CustomSnapshot
объект создать вашу фигуру, эти настройки графика не влияют на Инспектора Данных моделирования.
Используйте Simulink.sdi.snapshot
чтобы сгенерировать фигуру, вы задали в свойствах Simulink.sdi.CustomSnapshot
объект.
Скопируйте настройки представления в новый запуск симуляции
Симулируйте модель снова с различным Mu
значение. Используйте Инспектора Данных моделирования программируемый интерфейс, чтобы получить доступ к данным моделирования.
Чтобы создать график новых выходных данных, который похож на тот, который вы создали на предыдущем шаге, можно скопировать настройки представления в запуск в одной строке кода с помощью Simulink.sdi.copyRunViewSettings
. Simulink.sdi.copyRunViewSettings
функция автоматически не обновляет настройки графика в Simulink.sdi.CustomSnapshot
объекты, поэтому задайте plot
введите как false
.
Получите снимок состояния нового запуска симуляции
Используйте Simulink.sdi.CustomSnapshot
возразите, чтобы получить снимок состояния новой запущенной симуляции. Во-первых, очистите сигналы от подграфиков. Затем постройте сигналы от нового запуска и получите другой снимок состояния.