Ветвление представляет собой точку разветвления или соединения
переходов. С помощью ветвлений Вы можете создать переход, имеющий более
одного пункта назначения, или соединить несколько переходов,
выполняющих вместе некое общее действие.
Когда управление проходит через состояние-ветвление, выполняется действие этого состояния, и вычисляются дополнительные условия переходов, исходящих из этого состояния. Сработает первый же найденный разрешенный переход – т.е., тот переход, дополнительное условие которого истинно.
Чтобы нарисовать ветвление
из палитры Диаграмма состояний в то место графического редактора, куда Вы хотите поместить ветвление.
Имя – Имя состояния. Имя используется для идентификации состояния и доступа к нему из кода.
Отображать имя – Если опция выбрана, то имя состояния будет отображаться в графическом редакторе.
Исключить – Если опция выбрана, то состояние будет исключено из модели.
На презентации – Если опция выбрана, то состояние будет отображаться на презентации во время выполнения модели.
Действие - Код, выполняемый, когда управление переходит в это состояние.
Ветвление может иметь не более одного выходящего перехода,
помеченного как выход из ветвления по умолчанию. Этот переход сработает
в том случае, когда все остальные исходящие переходы будут закрыты.
Переходы, ведущие из состояний-ветвлений, имеют следующие свойства, несколько отличные от свойств обычных переходов:
Если Вы не зададите
переход по умолчанию, и при переходе управления в ветвление все исходящие из ветвления переходы окажутся
закрыты (не будет выполняться Условие ни одного перехода), то возникнет ошибка.