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

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

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

Классы

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

Методы

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

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

Темы

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

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

Создайте приложение

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

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

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

Остановите симуляцию и отключите модель

Остановите своего пользовательского наблюдателя и отключите его от модели.

Пользовательские примеры визуализации

Исследуйте пользовательские модели визуализации.