В этом примере показано, как скопировать настройки представления от одного запуска до другого и как создать фигуры, использующие 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 возразите, чтобы получить снимок состояния новой запущенной симуляции. Во-первых, очистите сигналы от подграфиков. Затем постройте сигналы от нового запуска и получите другой снимок состояния.