Можно использовать эти методы в реализации производного класса simevents.SimulationObserver
.
Действие | Метод |
---|---|
Задайте поведение, когда симуляция запустится. |
|
Задайте поведение, когда симуляция сделает паузу. |
|
Задайте поведение, когда симуляция возобновится. |
|
Задайте поведение наблюдателя, когда симуляция остановится. |
|
Задайте список блоков, которые будут уведомлены относительно событий входа и выхода сущности. |
|
Задайте, хотите ли вы уведомление для всех событий в конечном счете календарь. |
|
Задайте поведение после того, как сущность вводит блок, который имеет устройство хранения данных сущности. |
|
Задайте поведение, прежде чем сущность выйдет из блока с устройством хранения данных сущности. |
|
Задайте поведение перед выполнением события. |
|
Добавьте блок в список блоков, которые будут уведомлены. |
|
Удалите блок от списка уведомляемых блоков. |
|
Получите указатели на календари событий. |
|
Получите список блоков то хранилище сущности. |
|
Возвратите указатель блока для данного блока path. |
|
Возвратите указатели устройства хранения данных заданного блока. |
|
В Командном окне MATLAB® выберите New> Class.
В первой строке файла наследуйтесь классу simevents.SimulationObserver
. Например:
classdef seExampleRestaurantAnimator < simevents.SimulationObserver
seExampleRestaurantAnimator
является именем нового объекта наблюдателя.
В разделе properties
введите свойства для своего приложения.
В разделе methods
реализуйте функции для своего приложения.
Чтобы создать объект наблюдателя, введите строку как следующее в разделе methods
файла:
function this = seExampleRestaurantAnimator % Constructor modelname = 'seExampleCustomVisualization'; this@simevents.SimulationObserver(modelname); this.mModel = modelname; end
Папка matlabroot\toolbox\simevents\examples
содержит этот пример приложения, seExampleRestaurantAnimator.m
. Этот пример использует объект наблюдателя реализовать аниматора для модели seExampleCustomVisualization
.
Для получения дополнительной информации смотрите Using Custom Visualization for Entities во вкладке SimEvents® Examples.