Action Node
描述
动作节点表示活动图中要执行的特定动作。此动作可通过 MATLAB® 函数或嵌套活动图实现。
动作节点处理传入的令牌,生成新的令牌。输入引脚会消耗输入令牌。新生成的令牌通过输出引脚输出。
要执行动作节点,其输入引脚必须持有由令牌多重性参数指定的最少数量的对象令牌,而且所有传入的控制流都必须提供一个控制令牌。
具有 MATLAB 行为的动作节点会在 MATLAB 函数完成后终止。但是,当所有输出参数节点、流终止节点和活动终止节点都至少有一个令牌时,有活动行为的动作节点就会终止。
有关活动图主题的路线图,请参阅使用活动图描述系统行为。
创建 Action 节点
您可以通过两种方式在活动图画布上创建动作节点:
将 Action Node 图标从左侧的调色板或工具条上的建模选项卡中拖动到画布上的任意位置。
按住画布上所需位置的左指针,向任意方向拖动。节点的蓝色轮廓会出现在画布上。从大纲下方出现的菜单中选择创建动作。
参数
版本历史记录
在 R2024a 中推出
另请参阅
函数
systemcomposer.createActivity|addNode|addParameter|getNode|getNodes|getFlow|connect|getParameter|getParameters|getPin|getPins|addPin|getParentPin|applyStereotype|removeStereotype|getStereotype|destroy|setBehaviorType
对象
systemcomposer.activity.Action|systemcomposer.activity.Activity|systemcomposer.activity.ActivityNode|systemcomposer.activity.ActivityFinal|systemcomposer.activity.ControlNode|systemcomposer.activity.Flow|systemcomposer.activity.FlowFinal|systemcomposer.activity.Model|systemcomposer.activity.JoinFork|systemcomposer.activity.Initial|systemcomposer.activity.MergeDecision|systemcomposer.activity.Parameter|systemcomposer.activity.Pin