Создайте пользовательскую визуализацию

Наблюдатели для сущностей и событий

Чтобы создать пользовательских наблюдателей сущностей и событий в вашей модели, используйте simevents.SimulationObserver объект.

Классы

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

Методы

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

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

Темы

Наблюдайте Сущности Используя simevents.SimulationObserver Класс

В этом примере показано, как использовать simevents.SimulationObserver возразите, чтобы считать отъезды сущности и получить исходные метки времени.

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

Чтобы создать наблюдателя, создайте класс, который выводит из simevents.SimulationObserver объект.