Проверка активности состояния в Stateflow
in( возвращает 1 (state_name)true), если состояние state_name активен. В противном случае оператор возвращает 0 (false).
Для определения активности состояния диаграмма Stateflow ® выполняет локализованный поиск иерархии состояний. Диаграмма не выполняет исчерпывающий поиск по всем состояниям и не останавливается после нахождения первого совпадения. Чтобы повысить шансы на поиск уникального результата поиска:
Используйте точечную нотацию для определения имени состояния.
Дать состояниям уникальные имена.
Используйте состояния и поля в качестве вложений, чтобы ограничить область поиска разрешения пути.
Кроме того, диаграмма не может использовать in условие запуска действий на основе активности состояний в других диаграммах.
Дополнительные сведения см. в разделе Разрешение деятельности государства.