exponenta event banner

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

Наблюдатели от организаций и мероприятий

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

Классы

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

Методы

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

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

Темы

Наблюдать объекты с помощью симуляторов. Класс CounterObserver

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

Для мониторинга модели SimEvents используйте класс Reserver

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