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

Наблюдатели за сущностями и мероприятиями

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

Классы

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

Методы

расширить все

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

Темы

Наблюдать сущности Используя симвенты. Класс SimulationObserver

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

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

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

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

Эти примеры показывают, как можно создать пользовательскую визуализацию на основе MATLAB для сущностей.