simevents.SimulationObserver class

Пакет: simevents
Суперклассы: handle

Интерфейс, чтобы создать вашу пользовательскую визуализацию для моделей с блоками SimEvents

Описание

Этот класс является интерфейсом для создания пользовательской визуализации для моделей с блоками SimEvents®. Разделите этот класс на подклассы, чтобы создать вашу собственную визуализацию, с помощью методов ниже. Некоторые служебные функции также обеспечиваются, чтобы взаимодействовать с календарями событий, блоками и сущностями. Не перезаписывайте эти служебные функции.

Конструкция

obj = SimulationObserver(modelName) возвращает объект SimulationObserver класс, используемый, чтобы создать наблюдателя модели для модели SimEvents.

Входные параметры

развернуть все

Имя модели, чтобы наблюдать.

Методы

развернуть все

simStartedЗадайте поведение, когда симуляция запустится
simPausedЗадайте поведение, когда симуляция сделает паузу
simResumedЗадайте поведение, когда симуляция возобновится
simTerminatingЗадайте поведение наблюдателя, когда симуляция завершит работу
getBlocksToNotifyЗадайте список блоков, которые будут уведомлены относительно событий входа и выхода сущности
notifyEventCalendarEventsЗадайте, хотите ли вы уведомление для всех событий в календаре событий
postEntryЗадайте поведение после того, как сущность вводит блок, который имеет устройство хранения данных сущности
preExitЗадайте поведение, прежде чем сущность выйдет из блока с устройством хранения данных сущности
preExecuteЗадайте поведение перед выполнением события
addBlockNotificationДобавьте блок в список блоков, которые будут уведомлены
removeBlockNotificationУдалите блок из списка уведомляемых блоков
getEventCalendarsПолучите указатели на календари событий
getAllBlockWithStoragesПолучите список блоков то хранилище сущности
getHandleToBlockВозвратите указатель блока для данного блока path
getHandlesToBlockStoragesВозвратите указатели устройства хранения данных заданного блока

Примеры

свернуть все

Создайте аниматора.

function this = seExampleRestaurantAnimator
            % Constructor
            modelname = 'seExampleCustomVisualization';
            this@simevents.SimulationObserver(modelname);
            this.mModel = modelname;
        end

Введенный в R2016a