工作模式之间的转换

一个过渡是与一个图形对象链接到另一箭头的线。在大多数情况下,过渡表示系统从一种模式(状态)到另一个通道。过渡通常连接源和目标对象。该资源对象是转换开始的地方,而目的地对象是转换结束的地方。有关更多信息,请参见转变

创建过渡

按照以下步骤创建状态和连接之间的转换:

  1. 将指针放在或靠近源状态或连接点的边界上。

    指针变成了十字线。

  2. 单击并拖动转换到目标状态或连接。

  3. 在目标状态或连接点的边界上释放。

附转换遵循以下规则:

  • 转变不重视美国的角落。角落专门用于调整。

  • 过渡退出的源极和垂直于所述源或目标表面进入以角度的目的地。

  • 所有的过渡都有聪明的行为。

要删除的过渡,单击它,然后按删除关键。

关于创建自循环和默认转换,请参阅以下部分:

标签转换

转换标签包含伴随转换执行的语法。以下主题讨论创建和编辑转换标签:

关于转换概念的更多信息,请参阅过渡标签符号

有关转换标签内容的详细信息,请参见过渡动作类型

编辑过渡标签

标签未标注转换如下:

  1. 选择(左键单击)转换。

    过渡变为它的高亮颜色和一个问号(?)出现在转变。的?性格是过渡默认的空标签。

  2. 左键单击?编辑的标签。

    您现在可以键入一个标签。

要应用并退出编辑,取消选择的对象。要重新编辑标签,只需单击鼠标左键靠近要编辑的字符位置的标签文本。

过渡的标签格式

转换标签一般有以下格式:

event_or_message[状态]{condition_action} / transition_action

适当地指定相关的名称event_or_message条件condition_action,transition_行动

标签字段

描述

event_or_message

导致对转换进行评估的事件或消息。

条件

定义要使条件操作和转换发生,什么(如果有的话)必须为真。

condition_action

如果条件为真,动作指定执行和完成。

transition_action

此操作在转换的源状态退出后但在进入目标状态之前执行。仅在Stateflow中支持转换操作金宝app®图表在仿真软件金宝app®楷模。

转换不需要标签。您可以指定标签的部分、全部或全部。编写有效转换标签的规则包括:

  • 可以有任何字母数字和特殊字符组合,以嵌入的空格除外

  • 不能以数字字符开头

  • 可以是任意长度

  • 在大多数情况下可以有回车

  • 必须有一个省略号(…)才能继续下一行

移动转换

您可以通过几个单独移动的组合来移动过渡线。这些运动在以下主题中描述:

此外,过渡随着状态和结的运动而运动。

弓形过渡线

您可以移动或“弓”过渡线以下程序:

  1. 将您的指针放在转换上的任何点上,除了箭头或附加点。

  2. 单击并拖动指针可将转换点移动到另一个位置。

    只有过渡线移动。箭头和连接点不动。

  3. 松开鼠标按钮指定的过渡点的位置。

其结果是鞠躬过渡线。重复上述步骤以移动过渡回其原始形状或变成另一种形状。

移动过渡附加点

您可以移动转换的源点或结束点,以将它们放置在如下所示的精确位置:

  1. 把你的指针放在一个附加点上,直到它变成一个小圆圈。

  2. 单击并拖动指针可将附加点移动到另一个位置。

  3. 释放鼠标按钮以指定新的附加点。

过渡变化,从固态到时您分离和释放目的地的虚线外观附着点。一旦你连接过渡到一个目的地,虚线变为实线。

当您分离并释放源附加点时,转换的外观将更改为默认转换。将转换附加到源后,外观将恢复正常。

移动转换标签

您可以将转换标签,使Stateflow框图更具可读性。要移动转移标签,请执行以下操作:

  1. 单击并拖动标签到新的位置。

  2. 松开鼠标左键。

如果错误地点击,然后立即释放标签上的鼠标左键,你会在编辑模式的标签。请按Esc键取消选择标签,然后再试一次。您也可以在图表中单击一个空位置,以取消选择标签。

率变化转变箭头大小

箭头大小是目标对象的属性。更改对象的一个传入箭头将导致该对象的所有传入箭头被调整为相同的大小。任何选定的转换和任何其他结束于同一对象的转换的箭头大小都将被调整。

要调整箭头大小:

  1. 选择要更改其箭头大小的转换。

  2. 将鼠标指针在选定的过渡,然后右键单击选择箭头的大小

  3. 从菜单中选择箭头的大小。

创建自循环转换

自环转换是其源和目的处于相同状态或结的转换。创建一个自循环转换:

  1. 通过从源状态或连接单击并拖动创建转换。

  2. 请按小号键或右键单击鼠标,以使弯曲的过渡。

  3. 继续将转换端拖回源状态或接点上的位置。

关于self循环的语义,请参见自循环转换

创建默认的转换

默认转变为与目的地(一个状态或结型),但没有明显的源对象的转变。

单击默认过渡按键在工具栏,然后单击绘图区域接近你想成为默认过渡目的地国家或结的位置。您的指针拖动到目标对象附加默认的过渡。

默认转换端点的大小与箭头大小成比例。看到率变化转变箭头大小

默认过渡可以标记就像其他的过渡。看到标签默认过渡的一个例子。

变化的过渡性质

使用“转换属性”对话框查看和更改转换的属性。要访问特定转换的对话框:

  1. 右键单击该过渡,然后选择属性

    过渡属性对话框出现对话框。

    下面的过渡属性显示在对话框:

    领域

    描述

    过渡的源;只读;点击超文本链接带来的转换起点到前台。

    目的地

    过渡目的地;只读;点击超文本链接带来的转换目标到前台。

    该州的父州;只读;单击超文本链接将父节点显示在前台。

    执行顺序

    图表执行转换的顺序。

    标签

    过渡的标签。看到过渡标签符号对有效的标签格式的详细信息。

    描述

    文字说明或注释。

    文档链接

    输入网页的URL地址或一般MATLAB®命令。例子是www.tatmou.com邮寄地址:EMAIL_ADDRESS,编辑/规范/数据/ speed.txt

  2. 进行更改后,单击其中一个按钮:

    • 应用保存更改并保持过渡对话框打开。

    • 取消返回对话框以前的设置。

    • 好吧保存更改并关闭对话框。

    • 帮助在HTML浏览器窗口中显示Stateflow在线帮助。

也可以看看

相关的话题