Найдите сущности
SimEvents
Блок Entity Find находит сущности, которые используют определенный ресурс. Блок получает триггерную сущность от своего входного порта. После получения триггерной сущности это инициирует поиск через все блоки в модели для сущностей с определенным ресурсом. Можно далее отфильтровать поиск нахождения сущностей путем добавления дополнительных условий фильтрации. Блок может управлять найденными сущностями этими способами.
Поисковые сущности, которые удовлетворяют особому условию через блоки в модели, чтобы найти и исследовать их.
Извлеките найденные сущности из модели, не изменяя их.
Измените атрибуты найденных сущностей в их местоположении в модели без экстракции.
В этом случае, чтобы настроить действия, когда сущность найдена, во вкладке Event actions, в On found action
поле вводит код MATLAB®.
Извлеките и измените атрибуты сущности. Извлеченные сущности поставлены в очередь в блоке и перенаправлены через его выходной порт.
В этом случае, чтобы настроить действия, когда сущности входят, выйдите, или блокируются, вводят код MATLAB в Entry action
, Exit action
, или Blocked action
поле вкладки Event actions. Для получения дополнительной информации смотрите Действия События Записи для Устаревших Моделей.
Блок может извлечь сущности из Entity Server, Entity Queue, Entity Store, Resource Acquirer, Entity Replicator, Conveyor System, Entity Selector, MATLAB Discrete-Event System и блоков Discrete-Event Chart.
Когда сущность извлечена, незаконченные события и статистика обновляются соответственно. Например, если сущность извлечена блоком Entity Find из блока Entity Server в сервисный период, остальная часть сервиса отменяется, и выход статистики обновляются.
Блок может найти только один тип сущности, который вы задаете в модели, и это не может найти или извлечь сущности через контуры модели - ссылки.
Для получения дополнительной информации об общих рабочих процессах, включающих блок Entity Find, смотрите, Находят и Сущности Извлечения в Моделях SimEvents.