问题标签 [statechart]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
5336 浏览

uml - 状态图与状态机

我正在准备考试,以前的考试之一的问题是:

在此处输入图像描述

网上很多答案都说状态图和状态机是一回事?如果没有,有人可以解释与这个问题有关的区别。

如果有人可以举出两者的例子,那真的会有所帮助。谢谢

0 投票
1 回答
321 浏览

uml - 什么是状态图中的 OR 和 AND 分解?

我正在阅读状态图,它是对一个或多个类的一个或多个实例的不同状态进行建模的图表。

一个对象可以通过转换从一种状态到另一种状态,转换用带有事件的箭头表示,并最终在该事件上方和下方分别对该事件执行操作。

我现在的问题是我不明白状态图中的 OR 和 AND 分解到底是什么。你能给我一个解释吗(因为我没有找到任何东西)?

我真的很感激带有相应图片或图表的具体示例。

0 投票
2 回答
13075 浏览

graphviz - PlantUML:控制箭头的形状和方向

使用PlantUML,我为我的文档创建了一个小状态图:

(顺便说一句:Pl​​antUML 是一个非常好的工具,可以从嵌入文本描述的嵌入式标记文档(如 asciidoc 或 reStructuredText)创建图形输出)

这是给定状态图呈现的内容: 在此处输入图像描述

如您所见,图表绘制得有点草率

  • “关机”过渡箭头不直
  • 初始/结束状态被交换
  • 从“Powered”到“Starting”的箭头看起来好像与“Power Off”过渡有关
  • “启动”和“运行”状态未对齐

正如文档描述的那样,您可以通过写作或简称而不是仅仅对箭头方向产生一些影响。-left->-l->-->

有没有办法影响箭头的绘制方式位置?我真的很想只画水平垂直的 直线

0 投票
1 回答
387 浏览

anylogic - AnyLogic - 在状态之间移动代理

我在使用 AnyLogic 时遇到问题...我想要编写代码以将代理移动到状态图中的指定状态...我该怎么办?

我有以下状态图

在此处输入图像描述

一开始我想在 Ip 中放置 1 个代理...

我打开了一些示例模型,我明白我应该在“main”的“on startup”部分写

在此处输入图像描述

插入“????” 我想说“去状态 Ip”...我该怎么办???

使用相同的代码,我还想创建一个按钮……有可能吗?

感谢您的支持!!!

0 投票
1 回答
218 浏览

c++ - Boost statechart - 使用状态图作为模板参数时的编译错误

我正在尝试使用 boost 状态图实现一个简单的状态机。由于我有这个状态机的几个变体,我认为将它包装在模板中并将状态机作为模板参数传递可能是个好主意。

但是,我收到编译错误。

代码:

编译错误:

但是,当使用 typedef 而不是模板时:

一切都编译没有任何错误。

我错过了什么?

(编译器:g++ 4.8.4,操作系统:Ubuntu 14.04,升压:1.54)

0 投票
1 回答
238 浏览

uml - /使用 VHDL 进入 UML 状态图

我正在使用 VHDL usingcase语句实现 UML 状态图。do/国家活动exit易于实施。但是,有谁知道如何以entry有效的方式实施状态活动?

我想添加一个标志只执行一次或添加一个称为状态name_entry之前的额外name状态。但我不喜欢这些选项...

0 投票
0 回答
275 浏览

simulation - Anylogic中的AB建模(状态图)

我有一个问题,一个代理的状态取决于其组件的状态。就像我有一台由 10 个不同组件组成的机器。每个人都有自己的状态图(状态可能是;运行、失败、处于维护状态...等)。因此,如果至少一个组件发生故障,机器就会发生故障,如果所有组件都在运行,它就会启动。我所做的是创建 10 个代理并创建它们的状态图(请注意,每个组件都有不同的故障率、修复时间..等等,这就是我将它们分开的原因)并且我为机器创建了一个代理及其状态图(即依赖于 10 个状态图),我被困在这里,我找不到基于组件状态获取机器状态的方法。应该是AB建模 谢谢

0 投票
1 回答
393 浏览

java - Anylogic - 了解代理之间的通信

考虑两个具有状态图的代理。现在我已经读到两者能够通过消息进行交流或使用彼此的状态图。
现在,问题是,这种沟通方式如何运作?就像消息启动整个状态图一样,还是启动状态图的特定部分,它是如何做到的?
我无法在提供的任何逻辑指南(帮助)中找到答案。

0 投票
1 回答
146 浏览

uml - 用例、类和状态图示例

我想了解标题中提到的图表,但是在互联网上可以找到很多垃圾,我看到了一些相互矛盾的图表。因此,我希望有经验的人能抽出时间将我引导到可靠的来源以学习上述内容。

0 投票
1 回答
103 浏览

uml - 如何在状态图中创建依赖项?

示例状态图

我有一个系统,这取决于另一个系统。我想在状态图中显示它。

系统 1:具有两种状态的微波状态:

当按下微波按钮并且系统 2 当前状态为真时,则打开,否则关闭

系统 2:electrical_state具有两种状态:TrueFalse。当支付电费时 True else False

如何在 statachart 中显示该依赖关系?