gpt4 book ai didi

c++ - 如何在状态中创建状态机?

转载 作者:行者123 更新时间:2023-11-30 03:24:23 27 4
gpt4 key购买 nike

我想要一个没有太多状态的顶级状态图。因此,通常(即在纯 C++ 中)每个状态本身都可以是状态机。我如何在 Rhapsody 中执行此操作?

例如:我有状态图:

*--> init --> do_stuff --> finished

当它进入 do_stuff 状态时,我希望它下降到 do_stuff_statechart(我猜这只是另一个带有状态图的普通类):

*--> read_config --> check_config --> init_reconfig --> doing_config --> exit
^ |
| |
+---------------+

当子状态图到达退出时,它应该返回顶层状态图并进入完成状态...

我真的不知道该怎么做。我的意思是我可以将一个事件调用到另一个状态图中并等待它响应 - 但是将 do_stuff 状态链接到do_stuff_statecart?

有这方面的例子吗?还是有一个“模式”可以遵循来做到这一点?

最佳答案

在 Rhapsody 中,当您右键单击状态图中的状态时,您应该会在上下文菜单中看到一个名为“创建子状态图”的选项。

这就是你要找的吗?

关于c++ - 如何在状态中创建状态机?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49746710/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com